论坛首页 入门技术论坛

一个写法的小问题``

浏览 2129 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-01-08  
  public List findYkGdfsByqByYkBzsqJbxx(String personName) {
return getHibernateTemplate().find( "from PersonList personList where personList.personName=? order by id",
personName);
}

  直接return一个方法,这种写法比普通的先建立一个LIST,再return是不是节约资源??或者还有什么其他好处啊??
   发表时间:2007-01-08  
习惯问题

在前面多写一句  和这个肯定是不同的   最少编译出来的class就不同  不过要是说有什么好处 或者对性能有什么影响  就............
0 请登录后投票
   发表时间:2007-01-08  
JVM的操作都是一样的。

不加List声明的话  JVM也是在栈中建立一个List对象,填充内容;然后返回这个对象的引用,只不过这个引用你不知道是什么,但是JVM知道。

加上List声明的话  JVM建立List对象填充内容后,就把引用指到你申明的这个引用上,然后再返回你指定的这个引用。

编程习惯的问题。。。

PS:天哪。。赶快把你的方法名改成人类认识的方法名吧。。。
0 请登录后投票
论坛首页 入门技术版

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