Java 读书笔记 (六) 引用类型
2017-12-22 09:54 钱先生 阅读(187) 评论(0) 编辑 收藏 举报Java里使用long类型的数据要在数值后面加上L,否则会作为整型解析。
引用类型
引用类型是一个对象类型,它的值是指向内存空间的引用,就是地址, 所指向的内存中保存着变量所表示的一个值或一组值。
1 int a; 2 a=250; //声明变量a的同时,系统给a分配了空间
引用类型只给变量分配了引用空间,数据空间没有分配。因为不知道数据是什么。
1 MyDate today; 2 today.day=4; //发生错误,因为today对象的数据空间未分配
引用类型变量在声明后必须通过实例化开辟数据空间,才能对变量所指向的对象进行访问
1 MyDate today; //将变量分配一个保存引用的空间 2 today = new MyDate(); //这句话是两步,先执行new MyDate(),给today变量开辟数据空间,然后再执行赋值操作
引用变量赋值
1 MyDate a,b; //在内存开辟两个引用空间 2 a = new MyDate(); //开辟MyDate对象的数据空间,并把该空间的首地址赋给a 3 b=a; //将a存储空间中的地址写到b的存储空间中