Java基础篇

基础篇

  • 面向过程
    分析解决问题时,将问题拆分红几个步骤,用函数实现这些步骤,而后依次调用这些函数
  • 面向对象
    分析解决问题时,将问题的事务分解成各个对象,各个对象包含各自的属性和行为,程序以此对象为基本单位,描述了一个事务在解决问题的过程当中经历的步骤和行为。
  • 面向对象的三个基本特征
    • 封装
      每一个类中都有属性和方法,封装就是把属性和方法隐藏起来,只保留一些对外的接口和外部进行交互
    • 继承
      子类继承父类的特征和行为
    • 多态
      同一个接口,使用不一样的实现,而执行不一样的操做
  • 五大基本原则
    • 单一职责:实现类要职责单一
    • 开闭原则:对扩展开放,对修改关闭
    • 依赖倒置原则:面向接口编程
    • 接口隔离原则:设计接口要精简单一
    • 里式替换原则:子类能够替换父类的功能,但不能改变父类原有的功能(不要破坏继承体系)
  • 值传递、引用传递
    • 值传递:实际参数把副本传递形式参数,方法执行中形式参数值的改变不影响实际参数的值。
    • 引用传递:实际参数的引用(非副本引用)传递给形式参数,方法执行中,对形式参数的操做实际就是对实际参数的操做,能够改变原始对象。
    • java中只有值传递
      • 基本类型传递的是值的副本
      • 引用类型传递的是引用的副本(不是实际参数的引用),所以对两个引用交换,不影响实际参数的引用
  • 基本类型
    • 整型:byte(8位)、short(16位)、int(32位)、long(64位)
    • 浮点型:float(32位)、double(64位)
    • 字符型:char(16位)
    • 布尔型:boolean
  • 自动拆装箱
    • 自动装箱:自动将基本数据类型转换为包装器类型
    • 自动拆箱:自动将包装器类型转换为基本数据类型
  • Integer缓存机制 JVM初始化时,将-128~127之间的数字缓存到了本地内存中。
相关文章
相关标签/搜索