标签:mamicode 使用 基本类型 int 地址 variable 声明 inf 类型
前一种保存了基本类型的值,后一种保存了对象的引用;
记住两句话,variables must have a type. varivables must have a name.
Dog d = new Dog(); d.bark();
d是一个Dog变量,这种说法是错误的。实际上,上面的代码可以理解成d是遥控器,遥控器打开了电视。其实书中这种理解也不对,
因为狗它自己本身就会叫。因此,reference引用,这个词就派上用场了,d是一个引用到对象的变量,通过这个引用变量d,我们可以找到真正的d,
d保存的事存取对象的方法,或者说d保存着对象的实际地址,但是d并不是对象的容器。
在java中,d就是用来代表单一的对象,只有jvm才会使用d获得实际对象。
primitive主数据类型变量是以字节来代表实际的变量值,疑问??int a = 12;
对象的引用变量是以字节来标识取得对象的方法,d。 这两句画的意思可以理解为 a就是12 ,d是实际dog的地址吗?? 这样理解是对的
声明引用变量;创建实例/对象;连接对象和引用
标签:mamicode 使用 基本类型 int 地址 variable 声明 inf 类型
原文地址:https://www.cnblogs.com/woainixxx/p/10816960.html