JAVA新手的一些建议,可以帮助大家
沈阳市和平区爱尚职业培训机构
发表于:2022-04-27 15:27:36 16次浏览一、避免空指针异常
1.Object 的 equals 方法容易抛空指针异常。源码如下:
equals 方法在非空对象引用上实现相等关系,"".equals(str)代替str.equals("")
总结:为了避免这种现况出现,在比对的时候尽量将常量或者有确定值的对象置前。2.null==对象代替对象==null3.使用String要小心
在连接字符串的时候尽量避免使用String = "str"+"str2";而使用StringBuffer str = new StringBuffer("str");str.append("str2")代替原因如下:
因为java.lang.String是final类,String相加,对象发生改变,会在堆里面重新创建新对象,这样多次相加会增大内存开销。在编写代码的过程中,考虑到字符串多次相加减,好使用java提供的StringBuffer和StringBuilder,它的对象可变,相当于捏泥人,随便你怎么捏,它都是同一个泥人。虽然StringBuilder效率优于StringBuffer,但是StringBuffer线程安全所以好使用StringBuffer
二、对象不要随意进行创建,避免不必要的对象
一般来说,好是重用对象而不是在每次需要的时候就创建一个相同功能的新对象。重用方式既更加,也更为流行。如果对象是不可变的(immutable)它就始终可以被重用。
1.字符串常量
改进前版本:
改进后只是使用了一个实例,而不是每次都会去创建一个新的实例,大大提率
2.包装类型也要小心
再次强调这里应该使用int声明,否则每次sum += 1都会创建一个Integer实列
(3)只在需要的时候进行初始化
总结:根据情况来进行变通,也不是说一定不要创建对象,是避免不必要的对象
沈阳爱尚实训开设JAVA,前端,UED,Python、大数据、新媒体等课程。5-10人小班教学,90天全程面授、课程每年同步名企需求、大厂项目案例、双五导师(5年以上名企+培训经验)授课、全流程团队开发、闯关式教育、双平台(OTO)巩固学习、就业薪水高,毕业一周内名企录取通知任您选、一次交费学会为止、老学员训练营助力职场技能提升、终身跳槽服务,详情可查看“沈阳爱尚实训”。
JAVA新手的一些建议,可以帮助大家原创内容,请点击 沈阳JAVA培训
热门课程
-
沈阳Python就业培训班
询价
-
java工程师培训零基础入门
询价
-
java后端开发培训
询价
-
沈阳软件测试零基础就业培训班
询价
-
沈阳IT零基础程序员就业班
询价