DAZHA大渣

  • 主页
  • 随笔
  • about
总文章数: 11
所有文章 友链 关于我

DAZHA大渣

  • 主页
  • 随笔
  • about

Java核心技术 卷I 读书心得

2019-09-30 阅读量
字数:421字 | 预计阅读时长:1分钟

第四章——对象与类

  • Java中的 this 关键字与python中的 self 同理

  • 如果要返回一个可变对象的引用,则先需要将该对象克隆,否则会破坏了封装性!

  • 可以将实例域定义为 final,则在构建对象时必须初始化这样的域,而且在后面的操作中,不能够再对它进行修改

  • 如果将域定义为 static, 则每个类中只有一个这样的域(不是只定义一个,而是指该类所有对象共同拥有该域),此外,静态域还可以使用“类名.静态域”的方式来使用

  • 静态方法是一种不能向对象实施操作的方法,可以理解为函数,但是静态方法是可以访问自身类的静态域的

  • 静态工厂方法是指不通过new,而使用一个静态方法来对外提供自身实例的方法

  • 每一个类都可以有一个main方法,这是一个常用于对类进行单元测试的技巧

  • 在构造器中第一个语句使用this(...);的形式可以调用同一个类的另一个构造器,该技巧通常用于从小到大构造多个不同个数参数的构造器

  • 在类中,域首先在对象赋值中初始化,再运行代码块,最后调用构造器,因此后面的值覆盖前面的,值显示的顺序为构造器>初始化块>赋值

  • 若类的静态域初始化较为复杂,可以使用静态的初始化块:

    1
    2
    >   static{    ...//初始化静态域}
    >
赏

谢谢啦~

支付宝
微信
  • 读书心得

扫一扫,分享到微信

微信分享二维码
Java核心技术 卷I 读书心得
© 2019 DAZHA大渣 载入天数...载入时分秒...
本站总访问量次
  • 所有文章
  • 友链
  • 关于我

tag:

  • 环境搭建
  • 读书心得
  • 项目练手

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 啥都没有哦
这里是DAZHA大渣的个人博客哦!