effective java 观后感

effective Java

这本书是我第一次买的, 从买来至今整本书还没有看完, 只看了一半, 原因是个人比较懒,而且玩的心比较大,经过这么多年的沉淀,终于可以偷点时间写下对于这本书的观后感了

整本书给我的感觉不像是一个技术书, 更多的是讲解一些实用技巧, 而对于我这个职场菜鸟来说, 有种百分百命中的感觉, 自己的java技术功底还是太浅了,所以决定抽时间一定要好好阅读这本书,至少写个读后感来记录这本书的内容总结,所以有了本文


第56条 遵守普遍接受的命名惯例

  • 包名英文句号分割每个部分,名称都应该以你的组织的Integer域名开头,并且顶级域名应该放在前面,例如edu.comcom.sun
  • 类、接口、枚举、注解 都应该包含一个或多个单词、尽量避免用英文缩写、首字母尽量大写
  • 执行某个动作的方法通常用动词或者动词短语来命名、返回boolean类型的方法名尽量使用is开头、返回非boolean类型的函数或者属性、通常以名词开头
  • 如果方法所在类是一个javaBean 则要强制使用以getset开头的形式
  • 常量则使用字母全部大写的形式、如果有多个单词组成、则建议使用多个单词之间用_下划线分割的形式
总结: 这些命名规范都是一些前辈总结出来的、易于代码的阅读、当然只是建议、如果长期养成了习惯于此不同、或者自己所在公司有自己的代码风格、请不要盲目遵守

第57条 只针对异常的情况才使用异常

  • 看下面这行代码

      `try{
        int i=0;
        while(true)
          ranges[i++].clime();
       }catch(ArrayIndexOutOfBoundsException e){
       }`
  • 这段代码是想使用抛出数组越界异常的方式来终止循环、完全不可取、异常只是为了在程序发生异常情况下或者不可控情况下而设计的、不能将它们用于普通的控制流

本文部分内容摘自·Effective Java·这本书、写此文章主要是为了看完本书之后有个总结记录笔记、如有侵权、请联系作者删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值