黑马程序员技术交流社区

标题: 基本数据类型变量和引用类型变量的区别 [打印本页]

作者: eayonh    时间: 2015-7-14 11:11
标题: 基本数据类型变量和引用类型变量的区别
1、在内存中存储时,对于基本数据类型变量来说,其内存所存储的值是基本数据类型值,对于引用类型变量来说,其内存所存储的值是一个引用,是对象的存储地址。如当定义int i=1时变量i的值就是int类型值1,而Person p=new Person()时,变量p的值是Person类对象在内存中的地址值,它指明这个Person类对象的内容存储在内存中的什么位置。
2、在将一个变量赋值给另一个变量时,对于基本数据类型变量,就是将一个变量的实际值赋给另一个变量,对于引用类型变量,就是将一个变量的引用赋给另一个变量,如赋值语句int i=j;是将int型变量j的内容复制给int型变量i,赋值扣变量i和j具有相同的int型值,而赋值语句Person p2=p1;是将p2的引用赋给p1,赋值后,p1和p2指向同一个Person类对象。





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