A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 水云间 中级黑马   /  2013-5-25 23:06  /  907 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


java分基本数据类型和引用数据类型两种,java一共有八种基本数据类型,分别是:byte,short,int,long,float,double,boolean和char
而引用数据类型存放的是数据所存在的地址,而基本数据类型则是直接存放数据的值例如如下代码:
package com.itheima;

public class Student {
public String name;
public int age;
public Student(String name, int age) {
        super();
        this.name = name;
        this.age = age;
}

}

public class RefTest {

        /**
         * @param args
         */
        public static void main(String[] args) {
                Student stu1 = new Student("zhangsan",20);
                Student stu2=stu1;
                refChg(stu2);
                System.out.println(stu1.name+"::"+stu1.age);

        }
   private static void refChg(Student stu){
           stu.name="WangWu";
           stu.age=10;
   }
}
在控制台上可以看到打印的数据为wangwu::10,由此可以得出,stu2指向了stu1所指向的地址,他们指向了同一块内存

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马