return Boolean.valueOf(true)和return true有什么区别
展开全部
new Boolean(aval).booleanValue()需要产生Boolean类型实例,然后取它的boolea value,
Boolean.valueOf(aval).booleanValue() , valueOf是基本数据类型boolean对应的封装类Boolean得一个静态方法,返回一个Boolean对象(是Boolean.TRUE或者Boolean.FALSE)。
public static Boolean valueOf(boolean b) {
return (b ? TRUE : FALSE);
}
之间差别在于new Boolean开辟了新的内存空间。从程序开发,内存角度来讲,推荐直接用静态方法(第二种),最起码省内存呢。
Boolean.valueOf(aval).booleanValue() , valueOf是基本数据类型boolean对应的封装类Boolean得一个静态方法,返回一个Boolean对象(是Boolean.TRUE或者Boolean.FALSE)。
public static Boolean valueOf(boolean b) {
return (b ? TRUE : FALSE);
}
之间差别在于new Boolean开辟了新的内存空间。从程序开发,内存角度来讲,推荐直接用静态方法(第二种),最起码省内存呢。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询