Javase(中)

目录

一、面向对象进阶

1、static(静态是共享的)

 静态变量

 静态方法

   static 的注意事项​

static的内存图 

重识main方法

2、工具类、测试类、javabean类 

编写工具类 

3、继承

概念​

小结

​编辑继承的特点

​小结

子类只能访问非私有的成员 

 子类能继承父类的哪些内容

 成员变量继承的内存图​

 private​

 虚方法表

成员方法继承的内存图

 继承中:成员变量访问特点(就近原则)

小结 

​继承中:成员方法访问特点

 方法重写(@Override)

 小结

继承中:构造方法的访问特点 

小结 

​this、super使用总结

4、多态 

认识多态 

​ 小结

 多态中调用成员的特点

 多态的优势和弊端​

小结 

 5、包

6、final (常量)

 7、权限修饰符

8、代码块 

局部代码块(了解)

 构造代码块(了解)

 静态代码块

9、抽象类和抽象方法 

 概念​

注意事项 

小结

10、接口

接口书写 

 接口中成员的特点

接口和类之间的关系 

 接口中新增方法

 适配器设计模式

11、内部类

初始内部类 

 成员内部类

小结

静态内部类

小结 

 局部内部类

匿名内部类 (使用一次)(最重要的)

 匿名内部类的使用场景(只使用一次)

类的子类对象

接口 的实现类对象

 小结

二、常用API 

 1、Math

常用方法 

 小结

2、 System

 小结

3、Runtime

 4、Object

构造方法 

​ 成员方法

toString

equals 

 克隆clone

浅克隆 

深克隆 

小结 

5、 Objects

6、BigInteger和BigDecimal 

BIgInterger构造方法 

​ 常用方法

 小结​

 BigDecimal 

计算机中的小数  

 小结

6、正则表达式

初始正则表达式 

  小结​编辑

作用一:校验字符串是否满足规则(matches)

 作用二:爬虫(Pattern)(Matcher)

 文本爬虫

网络爬虫 

 有条件的爬取数据

 贪婪爬取和非贪婪爬取

 正则表达式在字符串方法中的使用

分组

 捕获分组

非捕获分组 

 小结

7、时间 

 JDK7时间类​

Date类

SimpleDateFormat类

Calendar类(修改日期)

 JDK8时间类

Date类 

ZoneId时区

Instant时间戳 

ZoneDateTime 

​日期格式化类DateTimeFormatter ​

 日历类

工具类 

 8、包装类

三、集合进阶

1、 集合体系结构 

 2、单列集合

单列集合顶层集合Collection

遍历方式

迭代器遍历

增强for遍历

Lambda表达式遍历

 小结​

 List集合

特有方法 

遍历方式 

 ArrayList集合底层原理

 Linkedlist

 迭代器源码

泛型深入 

泛型类

​泛型方法​

 泛型通配符

 泛型总结

Set系列集合 

 哈希值

HashSet底层原理 

LinkedHashSet底层原理 

 TreeSet

小结 

 小结

3、双列集合

特点

常见API​

 遍历方式

第一种方式:键找值 

 方式二: 键值对​

 方式三:Lambda表达式

 HashMap

 LinkedHashMap

TreeMap 

4、可变参数 

5、集合工具类 Collections 


 

一、面向对象进阶

1、static(静态是共享的)

 静态变量

特点:修饰的成员变量被该类的所有对象共享

 静态方法

静态方法只能调用静态的东西,非静态方法可以调用所有

 

   static 的注意事项

static的内存图 

 

重识main方法

2、工具类、测试类、javabean类 

编写工具类 

 

 

 

3、继承

 继承概念

 小结

继承的特点

特点:支持单继承,不支持多继承,但支持多层继承

 

 小结

子类只能访问非私有的成员 

 

 子类能继承父类的哪些内容

 

 成员变量继承的内存图
 private
 虚方法表

 

成员方法继承的内存图

 

 继承中:成员变量访问特点(就近原则)

小结 

继承中:成员方法访问特点

 方法重写(@Override)

 

 小结

 

继承中:构造方法的访问特点 

 

 

 

小结 

 this、super使用总结

 

4、多态 

认识多态 

 小结

 多态中调用成员的特点

调用成员变量:编译看左边,运行也看左边

调用成员方法:编译看左边,运行看右边

 

 多态的优势和弊端

 

小结 

 5、包

6、final (常量)

 

  

 7、权限修饰符

 

 

8、代码块 

局部代码块(了解)

 构造代码块(了解)

 

 静态代码块

 

9、抽象类和抽象方法 

 概念

注意事项 

小结

10、接口

接口书写 

 

 接口中成员的特点

接口和类之间的关系 

 接口中新增方法

 

 

 

 

 适配器设计模式

 

11、内部类

初始内部类 

 

 成员内部类

小结

 静态内部类

 

小结 

 局部内部类

 

匿名内部类 (使用一次)(最重要的)

 匿名内部类的使用场景(只使用一次)
类的子类对象
接口 的实现类对象

 

 

 小结

二、常用API 

 1、Math

常用方法 

 小结

 

2、 System

 小结

3、Runtime

  

 4、Object

构造方法 

 成员方法

toString

equals 

 克隆clone

 

浅克隆 

 

深克隆 

 

 

小结 

5、 Objects

 

6、BigInteger和BigDecimal 

BIgInterger构造方法 

 

 

 常用方法

 

 小结

 BigDecimal 

计算机中的小数  

 

 

 

 小结

6、正则表达式

初始正则表达式 

 

 

 

 

  小结

         

作用一:校验字符串是否满足规则(matches)

 

 作用二:爬虫(Pattern)(Matcher)

 文本爬虫

       

网络爬虫 

 

 

 有条件的爬取数据

 

 贪婪爬取和非贪婪爬取

 

 正则表达式在字符串方法中的使用

 

 

分组

 捕获分组

 

 

非捕获分组 

 

 

 小结

 

7、时间 

 JDK7时间类

Date类

 

SimpleDateFormat类

 

 

 

Calendar类(修改日期)

 

 

 JDK8时间类

 

Date类 
ZoneId时区

 

Instant时间戳 

ZoneDateTime 
日期格式化类DateTimeFormatter 
 日历类

工具类 

 8、包装类

 

 

三、集合进阶

1、 集合体系结构 

 

 

 2、单列集合

 

单列集合顶层集合Collection

 

 

 

遍历方式

迭代器遍历

 

增强for遍历

 

Lambda表达式遍历
 
 小结

 List集合

特有方法 
遍历方式 

 

 

 ArrayList集合底层原理

 Linkedlist

 基本不用

 迭代器源码

泛型深入 

泛型类

 泛型方法
 泛型通配符

 

 泛型总结

 

Set系列集合 

 哈希值

HashSet底层原理 

 ​​​​​​​

LinkedHashSet底层原理 

 TreeSet

 

 

小结 

 小结

3、双列集合

特点

常见API

 遍历方式

第一种方式:键找值 

 

 方式二: 键值对
 方式三:Lambda表达式

 

 HashMap

 

 LinkedHashMap

TreeMap 

4、可变参数 

 ​​​​​​​

5、集合工具类 Collections 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值