请问引用究竟是什么意思啊,谁能给解释的更容易让人懂啊

来源:百度知道 编辑:UC知道 时间:2024/09/21 15:51:52
JAVA中比如 String s=new String();

好多书上都说s是也引用,那么什么是引用啊,我不懂,谁给解释下啊
指针是什么啊,是个地址吗?

我个人理解觉得引用就类似于C++的指针,即指向某一块内存区域.只不过引用不能像指针那样进行运算.

JAVA是面向对象的
String s=new String(); 中的S是一个对象。。它可以使用String型的方法
比如:当用到if语句时 if(s.length()==8){}它的意思就是当你所定义的String变量的字符串长度等于8时执行{}内语句
而你说的指针 指针保存的是地址 相当于在内存中开辟一个空间 这个空间保存的是我想要的东西放的地址
举个例子:比如我是指针 你我是好朋友 你想要一个苹果 而你不知道在哪里只有我知道 所以我就保存了你想获取的东西的地址
朋友 希望我的回答能帮到你!

比如你创建一个String对象
String s=newString("abc");此时创建了两个对象。
一个是“abc”,一个是指向“xyx”的引用对象s ,s是String 类的一个对象,abc则是在内存中开辟的一块空间,所以abc为s对象的引用。

有一句话叫"JAVA中根本不存在对象,而上对象的引用"。
不知道这样是不是很简洁呢?

String s=new String();

new String();这个为内存开辟了空间,它是直接的,现实的
String s 用了一个变量s来表示new String()所开的空间,所以它是引用,因为它只是new String()所开的空间的另外一种表示,不是现实存在的,“JAVA中根本不存在对象,而上对象的引用”,我有同感