论坛首页 Java企业应用论坛

小谈 java "指针"

浏览 6289 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (12) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-07-29  
很多人认为 只有C /C++ 才有指针,其实java 中也有指针,  所谓指针也就是指向的地址。也可以说成句柄。
java 中的指针,但java 中的指针是安全指针,事实上 ,java 中每个对象(除基本数据类型) 都属于指针。但它们的使用受到严格的限定和防范。这里要讲到java中的值传递和引用传递
值传递是传的是 栈里的值 相当于传了一个复制品,但实际栈里面同一个值中存在一个(相当于一个SET 集合),
而引用 是一个地址, 相对对一个房子,只有一种锁匙, 引用传递就相当于 传一个锁匙,如果改变房子的东西,那么其它人都会改变。
个人觉得,java 中的指针(值引用) 非常的好用
比如说,1,一个多线程要共享一个对象,并且在线程里会改变对象的内容,这时指针很重要,又比说,用一个一线程去调度 其它多线程, 这个同样可以使用java 指针。
2,hibernate 是一个面向对象的ORM 柜架 , 我在DAO 插入的一个对象, 我不用返回这个对象,就可以获得这个变量更新的值! 
。。。。。。
   发表时间:2011-07-30  
理解不深入不是你的错,出来害人是你的不对。
0 请登录后投票
   发表时间:2011-07-30  
楼上说的是..
0 请登录后投票
   发表时间:2011-07-30  
C++里还有一个词叫做引用,如果说Java里的非要去与C/C++比较的话, 那引用,确实有些神似,但不是你说的指针.
0 请登录后投票
   发表时间:2011-07-30  
到底是Java不熟还是C的指针不熟捏?还是都不熟?
0 请登录后投票
   发表时间:2011-07-30  
楼主的论点是 指针==引用
0 请登录后投票
   发表时间:2011-07-30  
个人看法,  只用于理解,     事实也是这样, 你可以深入理解  String str="",和new String("");  你就会懂的   
0 请登录后投票
   发表时间:2011-07-30  
whking2003 写道
理解不深入不是你的错,出来害人是你的不对。


个人理解,   以前为了java 栈和堆,  绕了很久, 那时比寓有问题,请指点!!!1
0 请登录后投票
   发表时间:2011-07-30  
楼主头像让我无法淡定。
0 请登录后投票
   发表时间:2011-07-30  
我承认,看着楼主的头像我我忘了什么是指针和引用。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics