• 第4章 对象与类


    第4章 对象与类

    4.1 一般性总结

    1. 更改器方法与访问器访问:
      • 更改器方法:会改变对象本身
      • 访问器访问:只访问对象,而不修改对象
    2. LocalDate和Date类
      • LocalDate这个类是一个工厂类,不可以new,只能调用工厂方法创建一下,而且它没有更改器方法
      • LocalDate这个类,只是用来表示日期的,例如xx年xx月xx日,不是用来表示时间点的
      • Date类是用来表示时间点的,他表示距离一个固定时间点的ms数(毫秒),这个固定的时间点就叫纪元,即1970年1月1日 00:00:00
    3. 显示参数和隐式参数
      • 显示参数就是我们传统理解的参数
      • 隐式参数就是指代方法名前的参数,就是指具体的对象,Java中用this表示隐式参数
    4. 一种解耦合的方法:
      我们经常不注意一点就是,getXxx方法返回对象时,按道理应该返回一个clone对象,而不是直接访问一个引用,这样做可能导致内部的private访问被意外访问,最好参照这一规范进行,但是IDEA生成的getter方法并没有这样做,注意一下就行。
    5. XXX类的方法可以访问XXX类的的任何一个对象的私有域
    6. final关键字标记的实例域必须在构建时初始化,初始化完毕之后,以后不可更改
    7. static关键字相关:
      • static关键字标识的静态域不属于任何对象,所有的对象都共享这个静态域,静态域隶属于类,而不是对象。
      • 静态访问只能访问静态域,不认为静态访问有this这个隐式参数
    8. Java语言的参数调用方式是按值调用,只是因为传对象时传的引用,所以有点想引用方式调用而已,实际上是按值调用的
    9. 方法签名只包括方法名和参数类型,并不包括返回类型
    10. 显式域初始化的执行(private int a = 5;这种直接写的)比构造器中的初始化要先执行
    11. import语句不仅可以导入类,还可以导入静态方法和静态域
  • 相关阅读:
    jQuery的实用技巧
    jQuery中的Ajax
    jQuery中的动画
    jQuery中的事件
    jQuery中的DOM操作
    详解jQuery的选择器
    微信小程序开发教程(九)视图层——.wxss详解
    微信小程序开发教程(八)视图层——.wxml详解
    14 组合查询
    13 创建高级联结
  • 原文地址:https://www.cnblogs.com/doubest/p/12769394.html
Copyright © 2020-2023  润新知