美文网首页
2019-10-09Java复习日记

2019-10-09Java复习日记

作者: 闲散老人 | 来源:发表于2019-10-09 23:59 被阅读0次

1.instanceof  比较实例对象是否是同一个类或者其子类。 所以在进行比较的时候,如果严格比较是否两个对象实例相等 则需要采用重写equals方法 来比较对象实例都是同一个类的对象实例。

2 成员变量:类成员和实例成员

  局部变量:形参,方法局部变量,代码块局部变量。

  成员变量是放在堆内存中,且类成员是放在堆内存中单独的一块内存中。局部变量则是放入栈内存中。而生命周期则是方法结束或者代码块结束则栈内存中的变量则销毁。

3.final 只能在静态初始化块或者定义处赋值,实例化对象则是在构造器内进行赋值。

4 基础类型和引用类型的final修饰不同处,

基础类型值不能变。引用类型只是引用对象地址值不能改变,但是引用所指向的对象值可以改变。

final修饰的方法不可被子类重写但是可以被重载。系统中object的getClass类就是final修饰

final修饰的类不可继承 例如Math类

不可变类 包括8个包装类和String类,当实例化这些类时。他们的实例变量是不可变的。

自定义不可变类规则:变量采用private和final来修饰,只提供有参的构造方法,只提供get方法。重写equals方法和hashcode方法 保证他们hashcode在比较的时候想等。

5 接口可以继承多个接口 但是不能继承类,接口可以定义fied但是只能定义常量,可以定义内部类。

6.内部类 非静态内部类是存有一个外部类的引用实例的,静态内部类是外部类的类成员,可以理解为内部类就是一个外部类的成员 可以是类成员 也可以定义为实例成员。局部内部类的外层是方法所以不能用static修饰。

匿名内部类 最常见的就是在以接口类为参数的实现。匿名内部类不能是抽象类 因为在使用匿名内部类的时候就会为它创建对象,而抽象类是不能实例化的。匿名内部类没有构造方法。

7枚举类 集成于Enum类 而不是object类 非抽象枚举类不能派生子类 因为默认会用final修饰。抽象类枚举类则可以派生子类

相关文章

  • 2019-10-09Java复习日记

    1.instanceof 比较实例对象是否是同一个类或者其子类。 所以在进行比较的时候,如果严格比较是否两个对象实...

  • D108: 凉德三端

    读《唐浩明点评曾国藩日记》 咸丰九年九月二十日 复习啦!复习啦!前几日的日记里提到天道三恶,后又补一恶:天道恶巧、...

  • 期末复习日记

    期末焦虑,不想复习,书还有很多没看,只想睡觉,这样不行。我的状态就是越需要紧张的时候就越颓丧?

  • vue 复习日记

    引入式CDN 的vue虚拟DOM //方式一letvm=newVue({template:` helloword~...

  • 紧张的复习 |20201030感恩日记 D231

    ?1.感恩自己创造的不可思议的今天。【成就日记】 1)AMEC复习4小时,第一轮复习完毕。2)TGRL复习2小时,...

  • 2017-10-15

    2017.10.15 星期日 晴 亲子日记(170) 今天陪儿子学完英语,就让孩子自己复习复习。晚上把所有的作业收...

  • 孝顺闺女

    亲子日记第354篇 2019.1.6 星期日 晴 上午闺女在家复习了一上午功课,马上考试了,抓紧复习。回过...

  • 一纸协议

    2018-6-24 晴朗 星期日 有同学说,日记是她内心的浅层反映。于我而言,日记日记,每日一记而已。 复习周...

  • 2017-06-14

    亲子日记一34篇,睛 今吃饭有点晚,女儿说要抽考,晚上多复习一会,我忙活地给孩子写家长寄语,慧慧自己复习的,复习完...

  • 2021-11-18

    今日成功日记: 1. 看书,复习 2. 和宋歌通电话

网友评论

      本文标题:2019-10-09Java复习日记

      本文链接:https://www.haomeiwen.com/subject/lpwnpctx.html