java的引用就是C或者C++里说的指针吗??

如题。。是不是只是改了个名字而已??
2024-11-24 19:33:55
推荐回答(5个)
回答1:

个人感觉java引用使用上和c++的指针差不多。java引用可以为null,指针也可以。java引用和c++的指针一般都要new一个对象才能用。
不过语法上又像c++的引用,可以直接用成员访问符,仅此而已。
其实c++的指针和引用本身区别也没有多少,引用这个概念就是从c语言,指针扩展来的。

回答2:

引用就是指针包了层皮。指针就是内存的编号,可以加减,指哪打哪;引用也是内存编号,但是不能改。

回答3:

可以这样理解,但是不仅仅是改了个名字,指针的强大不是一两句话能说明白的

回答4:

引用应该不是指针
楼主可以看下面的回答
http://zhidao.baidu.com/question/477584446.html

回答5:

在JAVA中
1、非基本类型都是通过引用传递参数的。
2、引用是非显式定义的。
3、引用相当于原变量的别名,对它操作相当于对原变量操作。
在C/C++中
4、指针可以直接赋值要操作的地址,并通过*运算直接操作内存。
5、引用不能单独存在,只能作为变量的别名。