Java学习笔记-02面向对象(2)

发布时间:2022-07-01 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Java学习笔记-02面向对象(2)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

==

  • 可以使用在基本数据类型变量和引用数据类型变量中
  • 如果是基本数据类型,比较两个变量保存的数据是否相等
  • 如果是引用数据类型,比较两个变量的地址值是否相等

equals:

  • 是一个Object类中的方法,而非运算
  • 只能适用于引用数据类型
  • Object类中定义的equals()和==作用是相同的
  • String、Date、File、包装类等都重写了Object类中的equals()方法,比较的是值的大小是否相同

Object类中的toString()的使用:

  • 当输出一个对象的引用时,实际上就是调用当前对象的toString()
  • String、Date、File、包装类等都重写了Object类中的toString()方法,返回实体内容信息

单元测试

  • 创建Java类,进行单元测试。要求:1. 此类时public的 2. 此类提供公共的无参的构造器
  • 此类中声明单元测试方法:方法权限时public,没有返回值,没有形参

包装类

Java学习笔记-02面向对象(2)

 

  • 基本数据类型--->包装类:调用包装类的构造器

 

Java学习笔记-02面向对象(2)

 

 单例模式

  • 饿汉式
    • 好处:线程安全
    • 坏处:对象加载时间过长
  • 懒汉式
    • 好处:延迟对象的创建
    • 坏处:线程不安全

代码块的作用:用来初始化类、对象。只能用static修饰。

  • 静态代码块:内部可以有输出语句,对着类的加载而执行,并且只执行一次。作用:初始化类的信息。一个类中可以有多个静态代码块。
  • 非静态代码块:内部可以有输出语句,随着对象的创建而执行,并且每创建一个对象执行一次。作用:可以在创建对象时,对对象的属性等进行初始化。

内部类

  • 成员内部类
    • 一方面,作为外部类的成员:调用外部类的结构;可以被static修饰;可以被4中不同的权限修饰。
    • 另一方面,作为一个类:类内可以定义属性、方法、构造器等;可以被final修饰,表示此类不能被继承;可以被abstract修饰,表示该类不能被实例化。
  • 局部内部类
  • Java学习笔记-02面向对象(2)

  •  

    Java学习笔记-02面向对象(2)

     

    Java学习笔记-02面向对象(2)

     

     

脚本宝典总结

以上是脚本宝典为你收集整理的Java学习笔记-02面向对象(2)全部内容,希望文章能够帮你解决Java学习笔记-02面向对象(2)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。