JavaSE1

1、JDK、JRE、JVM

JDK JRE

JAVAC 编译程序,生成java.class文件
JAVA 运行java.class
JAVAP 反编译java.class程序
JAVADOC 生成javadoc文档

2、java数据类型

基本数据类型、引用数据类型
typeofjava
数据类型转换
在这里插入图片描述

char byte short 计算会转换为 int
同一种会有向下转型

3、运算符

在这里插入图片描述

4、全局变量、局部变量

全局变量没有赋值可以直接使用,有默认值
局部变量要先赋值再使用,没有默认值

5、this关键字

在这里插入图片描述

6、访问修饰符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7、重写与重载

在这里插入图片描述
在这里插入图片描述

8、继承、封装、多态

在这里插入图片描述

9、重写equals

在这里插入图片描述

10、类什么时候被加载

  • 创建对象实例
  • 创建子类对象实例,父类也会被加载
  • 使用类的静态成员

对于final static的访问不会进行类加载

11、单例模式

在这里插入图片描述

12、代码块

在这里插入图片描述

13、类加载过程

构造方法
在这里插入图片描述
优先级
在这里插入图片描述
具体过程
在这里插入图片描述

14、抽象类

在这里插入图片描述

  • 抽象类本身也是类
  • 有抽象方法,该类必须是抽象类,且该方法不能有方法体
  • 继承抽象类要实现抽象方法,否则还是抽象类
  • 抽象类不能实例化

15、接口

在这里插入图片描述

16、类的五大成员

在这里插入图片描述

17、内部类

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

局部内部类
在这里插入图片描述
匿名内部类
在这里插入图片描述
成员内部类
在这里插入图片描述
静态内部类
在这里插入图片描述

18、枚举类

隐式继承Enum类,可以实现接口

19、注解、元注解

元注解含义
@Retention//指定注解的作用范围 SOURCE,CLASS,RUNTIME
@Target//指定注解可以在哪些地方使用
@Documented//注解是否在javadoc体现
@Inherited//子类会继承父类注解

在这里插入图片描述
在这里插入图片描述

20、异常

在这里插入图片描述

子类重写父类方法时,对抛出异常规定

子类所抛出的异常要么和父类抛出的异常一致,要么是其子类异常

自定义异常

在这里插入图片描述
使用自定义异常
在这里插入图片描述
throws和throw区别

抛出意义位置后面跟着
throws异常处理的一种方式方法声明处异常类型
throw手动生成异常对象的关键字方法体中异常对象

21、包装类

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
拆箱/装箱
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
底层还是手动

Integer的valueOf的源码

注意范围,不在范围才会new

在这里插入图片描述

22、String

在这里插入图片描述
String有属性private final char value[];用于存放字符串内容
final限制地址
string的 compareTo 方法
在这里插入图片描述
StringBuffer
在这里插入图片描述
StringBuilder
在这里插入图片描述
String、StringBuffer、StringBuilder比较

 - String: 不可变字符序列,效率低,但是复用率高。 
 - StringBuffer:可变字符序列、效率较高(增删)、线程安全
 - StringBuilder:可变字符序列、效率最高、线程不安全

String使用注意说明:
string s=“a”; //创建了一个字符串
串s+ “b” (也就是" ab")。如果多次执行这些改变串内容的操作,会导致大量副串s+ “b” (也就是" ab")。如果多次执行这些改变串内容的操作,会导致大量副本字符串对象存留在内存中,降低效率。如果这样的操作放到循环中,会极大影响程序的性能=>结论:如果我们对String做大量修改,不要使用String

23、Arrays

asList 运行类型java. util. Arrays#ArrayList, 是Arrays类的静态内部类

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hi_heibao

谢谢您的鼓励与支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值