培训首页  >  JAVA新闻  >  JAVA新手的一些建议,可以帮助大家
沈阳Java零基础培训班4月火爆招生

JAVA新手的一些建议,可以帮助大家

来源:

沈阳市和平区爱尚职业培训机构

    发表于:2022-04-27 15:27:36   8次浏览
相关标签: JAVA培训   沈阳JAVA培训

一、避免空指针异常

1.Object 的 equals 方法容易抛空指针异常。源码如下:

JAVA新手的一些建议,可以帮助大家

equals 方法在非空对象引用上实现相等关系,"".equals(str)代替str.equals("")

JAVA新手的一些建议,可以帮助大家

总结:为了避免这种现况出现,在比对的时候尽量将常量或者有确定值的对象置前。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.字符串常量

改进前版本:

JAVA新手的一些建议,可以帮助大家

改进后只是使用了一个实例,而不是每次都会去创建一个新的实例,大大提率

2.包装类型也要小心

JAVA新手的一些建议,可以帮助大家

再次强调这里应该使用int声明,否则每次sum += 1都会创建一个Integer实列

(3)只在需要的时候进行初始化

JAVA新手的一些建议,可以帮助大家

总结:根据情况来进行变通,也不是说一定不要创建对象,是避免不必要的对象


沈阳爱尚实训开设JAVA,前端,UED,Python、大数据、新媒体等课程。5-10人小班教学,90天全程面授、课程每年同步名企需求、大厂项目案例、双五导师(5年以上名企+培训经验)授课、全流程团队开发、闯关式教育、双平台(OTO)巩固学习、就业薪水高,毕业一周内名企录取通知任您选、一次交费学会为止、老学员训练营助力职场技能提升、终身跳槽服务,详情可查看“沈阳爱尚实训”。


文中图片素材来源网络,如有侵权请联系删除
  • Adobe认证
  • Oracle认证
  • 思科认证
  • 微软认证
  • Linux认证
  • 其他
  • 职业技能提升
  • 考证找工作
  • 兴趣爱好
  • 周末班
  • 全日制白班
  • 随到随学

热门课程

  • 沈阳java架构师培训课程

    询价

  • 沈阳java架构课程零基础培训班

    询价

  • Java零基础从入门到精通

    询价

  • 沈阳Java软件开发工程师培训课程

    询价

  • 沈阳编程零基础就业培训班

    询价