2 u013115078 u013115078 于 2017.09.11 22:43 提问

Java 获得对象与获得对象的引用有什么区别?

Spring Data JPA中有两个方法findOne()和getOne(), 网上说一个是获得对象, 一个是获得对象引用. 不是很理解, java中应用类型的传递, 不都是传递的引用吗?findOne和getOne到底有什么区别?

4个回答

qq_35728177
qq_35728177   Ds   Rxr 2017.09.12 09:10
已采纳
huang931027
huang931027   2017.09.12 08:34

我的理解是获得对象的话目的是为了操作这个对象,引用对象的话,是为了调用这个对象的某一个属性或者方法。希望对你有帮助

maxamlove
maxamlove   2017.09.12 09:25

对象是类的实体,由属性和方法组成,有具体的数据。对象的引用是指在内存中取到这个对象的方式,引用的值是对象的内存地址,对象的引用这就好比于对象的家庭地址,通过对象的引用就能找到对象,如果对象一个家庭地址都没有,那它就成了流浪汉,会被GC回收。

feilian1988
feilian1988   2017.09.12 09:33

查到一个引用这个引用指向某个对象,获取一个对象,对象你要给它初始化或者赋一些东西进去。本质区别还是要看源码。

Csdn user default icon
上传中...
上传图片
插入图片