‘壹’ java:”对象的引用“是什么意思
new KKK()创造了一个对象,类型是KKK。
而KKK a则创造了一个可以存储KKK类型对象引用的“引用存储器”。
而等号=则把new KKK()这个对象的引用存到了a之中,这样你就可以用a来使用这个对象数据和方法了。
再举个例子,
String a=new String("asdf");//这里把"asdf"代表的对象的引用存到了a中
a=new String("fdsa");//这里又把另一个对象"fdsa"存到了a中,所以a就不是指向原来的"asdf"了,而是"fdsa"了
System.out.println(a);//这里输出的结果如我们预料的一样,是"fdsa"
‘贰’ JAVA中,”对象的引用“是指什么
TV tv=new TV();
其中tv是一个TV类型的指针(即引用),存放在栈内存中;
new TV()创建了一个TV类型的对象,即在堆内存中开辟了一块内存;
=号是将指针tv指向new TV()这块内存
‘叁’ java中对象实体与对象的引用有何不同
对象引用的目的地才是对象的实体。
在java引用对象的赋值中,实际上是对引用的赋值;而对象实体不发生变换。
特别能够说明问题的是在引用型对象用final 关键字修饰的时候,表示引用的确定而不是对象实体的不可变。
final StringBuffer s = new StringBuffer();
s.append("abc");
这样是可以的,因为s引用指向确定的StringBuffer 对象,对象实体变化是可以的。
但是如果是String的话,就不可以显式的更改了。
‘肆’ java中什么叫引用
1。首先,你要明白什么是变量。变量的实质是一小块内存单元。这一小块内存里存储着变量的值
比如int a = 1;
a就是变量的名名,1就是变量的值。
而当变量指向一个对象时,这个变量就被称为引用变量
比如A a =new A();
a就是引用变量,它指向了一个A对象,也可以说它引用了一个A对象。我们通过操纵这个a来操作A对象。 此时,变量a的值为它所引用对象的地址
‘伍’ 求问在JAVA中:对象,实例,引用,分别是什么意思
一看就是新手,这些概念不需要可以去深究.一下是我的总结,也可以网络看看PDF的书,但是还是要多敲代码去理解.
对象:在java中所有的东西都是对象,访问任何方法都需要对象.对象好比是人,人有很多属性,比如性别,年龄等,要想知道这些数据,就要通过这个人去访问.
实例:针对对象来说,实例就是这个人的属性,每个人都是对象,那么这个人都是以个一个实例.
引用:是java内部(栈)中,相当于一个地址,运行java程序调用这些对象需要找到地址,通过地址去找这个对象.
‘陆’ java中的当前对象的引用是指什么呢
就是 你声明出的Student对象,你声明的时候会给他姓名和年龄属性吧。。this 关键字,就是你取得你声明对象的。具体东西。例如this.name; 取得name值 就是这样。望采纳
‘柒’ java中引用是什么
关于java中的引用 我觉得在"think in java"这本书里面讲得很好 在那本书里 他们把引用叫做"句柄"(Handle)
java中就是用"句柄"来操纵对象的
在java中 任何东西都可以看作是对象 因此,我们可采用一种统一的语法,任何地方均可照搬不误。但要注意,尽管将一切都“看作”对象,但操纵的标识符实际是指向一个对象的“句柄”(Handle)。在其他Java参考书里,还可看到有的人将其称作一个“引用”,甚至一个“指针”。可将这一情形想象成用遥控板(句柄)操纵电视机(对象)。只要握住这个遥控板,就相当于掌握了与电视机连接的通道。但一旦需要“换频道”或者“关小声音”,我们实际操纵的是遥控板(句柄),再由遥控板自己操纵电视机(对象)。如果要在房间里四处走走,并想保持对电视机的控制,那么手上拿着的是遥控板,而非电视机。
此外,即使没有电视机,遥控板亦可独立存在。也就是说,只是由于拥有一个句柄,并不表示必须有一个对象同它连接。
‘捌’ java中什么是对象的引用
new
Object()
就会把这个对象。放到堆里面去。你想成一个空间就好了。
然后
Object
obj
=
new
Object();
这里的new
Object();
相当于赋值给了
obj..就是让obj去引用你new的对象。。可以想象成一条线连接到那个空间里面放着的相应的对象。
这里obj称为引用变量。
大概就是这样。。我是这样想的。。
‘玖’ 在JAVA中,什么是对象什么是引用
在java实现某个功能的时候,会将类实例化成对象,然后jvm再对实例化后的对象进行操作。
实例化后的对象可以赋值,也可以引用。赋值时,java会开辟一个新的地址用于存放变量,而引用则不开辟地址。
String a = "a";
String b = "a";
将String类实例化成对象a与b,并赋值
String c = new String("a");
将c指向new出来的String型对象"a"
System.out.println(a==b);
System.out.println(a==c);
由于a与b都为对象赋值,打印出来的结果应该是true
而c是引用对象“a”,所以打印出来的结果应该是false
‘拾’ java 中 什么是引用对象
Java中基础类型(如int、long、short、double、byte、char、float)是传值,其他类型或自定义类型都是传引用。
举个例:
public class A {
private int a;
public void setA(int a) {
this.a = a;
}
public static void main(String[] args) {
A obj = new A();
modifyA(obj);//这里obj就是引用对象,方法modifyA对obj的修改不会影响obj对象所在内存地址。
}
public void modifyA(A a) {
a.setA(10);
}
}