很多人認為 只有C /C++ 才有指針,其實java 中也有指針, 所謂指針也就是指向的地址。也可以說成句柄。
java 中的指針,但java 中的指針是安全指針,事實上 ,java 中每個對象(除基本數據類型) 都屬于指針。但它們的使用受到嚴格的限定和防范。這里要講到java中的值傳遞和引用傳遞
值傳遞是傳的是 棧里的值 相當于傳了一個復制品,但實際棧里面同一個值中存在一個(相當于一個SET 集合),
而引用 是一個地址, 相對對一個房子,只有一種鎖匙, 引用傳遞就相當于 傳一個鎖匙,如果改變房子的東西,那么其它人都會改變。
個人覺得,java 中的指針(值引用) 非常的好用
比如說,1,一個多線程要共享一個對象,并且在線程里會改變對象的內容,這時指針很重要,又比說,用一個一線程去調度 其它多線程, 這個同樣可以使用java 指針。
2,hibernate 是一個面向對象的ORM 柜架 , 我在DAO 插入的一個對象, 我不用返回這個對象,就可以獲得這個變量更新的值!
以上是小弟的理解! 有勞各位指點一二!
posted on 2011-10-18 10:02
墻頭草 閱讀(339)
評論(0) 編輯 收藏