黑马程序员技术交流社区

标题: java中的两大数据类型 [打印本页]

作者: 水云间    时间: 2013-5-25 23:06
标题: java中的两大数据类型

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所指向的地址,他们指向了同一块内存




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2