标签搜索

学习Java周报(二)

默然
2021-08-14 / 0 评论 / 43 阅读 / 正在检测是否收录...

第二周周报

本周完成工作:

  1. 方法的重写
  2. 多态
  3. final
  4. 抽象
  5. 接口
  6. 成员变量的初始值
  7. object
  8. equals
  9. toString()对一个对象的字符串表示形式
  10. instanceof:判断xxx对象是否是xxx类型
  11. 参数传递
  12. 异常处理 : try...catch..finally
  13. Java基础数据结构
  14. 文件处理

下周工作计划:

本周工作总结:

  1. 重写(又被称为方法的覆盖):子类对父类中提供的方法进行重新定义 语法 :子类和父类中的方法的声明完全一致
  2. 多态 : 同一个对象拥有的多种形态 把不同的数据类型进行统一,让程序具有超强的可扩展性
  3. 把子类的对象赋值给父类的对象 -> 向上转型 缺点 :屏蔽掉子类中特有的方法
  4. 把父类的变量转化回子类的变量 -> 向下转型 向下转型有可能有风险 。java要求必须要写强制类型转换(转换之后的数据类型)变量
  5. final

    • 被final修饰的变量不可以改变 又被称为常量
    • 被final 修饰的方法不可以被重写
    • 被final修饰的类不可以被继承
    • final 就是不可变的
  6. 抽象的方法 : 使用abstract来修饰,不可以有方法体,直接用分号结束即可
  7. 抽象类:如果一个类中有抽象方法,这个类必须是一个抽象类
  8. 接口实际是一种特殊的抽象类 所有的方法都是抽象方法 都使用interface来声明

    • 类只能单继承 接口实现多实现
    • 接口具有多态性

    特点:

    • 接口中所有的方法都是抽象方法 ,都是公开的
    • 接口中所有全局变量都是全局静态变量
  9. 成员变量初始值

    • Java中所有变量必须先声明后赋值才能使用
    • Java中的成员变量,在创建对象的时候,都会执行一次初始化操作,都会给一个默认值
    • 基本数据类型默认值都是0 包括 boolean -> false
    • 引用数据类型 :null (表示空,什么都没有,占位)
  10. 所有类都要继承object object 是一个类,所有类的根
  11. 字符串的判断一定要用equals
  12. 值传递 : 把变量的值作为参数传递 引用传递:直接把变量作为参数进行传递 Java使用的是值传递
  13. ArrayList:列表类;HashSet:散列集合类;HashMap:散列映射类;Arrays:数组工具类;Collection:工具类
  14. File:文件类;BufferedReader:文本文件读取类;BufferedWriter:文本文件写入类
1

评论 (0)

取消