版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/t1g2q3/article/details/85933262
- 编程基础
- 条件执行、循环的底层是怎么实现的?
- 条件转移指令和无条件转移指令
- 扩展:https://www.cnblogs.com/jry-blog/p/9401952.html
- 条件执行、循环的底层是怎么实现的?
- 理解数据背后的二进制
- char的本质
- 一个固定占用两个字节的无符号正整数。
- String、StringBuilder的基础都是char。
- Java在内部进行字符处理时,用的都是Unicode,具体编码格式是UTF-16BE。
- UTF16使用两个或者四个字节表示一个字符,Unicode编号范围在65536以内占用两个字节,超出范围的占用四个字节,BE就是先输出高位字节,再输出低位字节,这与整数的内存表示是一致的。
- char的本质
- 类的基础
- 类的继承实现原理
- 类加载过程:先父后子
- 对象创建过程:先静后动,先父后子
- 方法调用过程:
- 动态绑定
- 静态绑定(private、static、final)
- 变量访问过程:静态绑定
- 类的扩展
- 内部类的本质
- 内部类只是Java编译器的概念,对于Java虚拟机来说,它是不知道这回事的,每个内部类都会被编译成为一个独立的类,生成一个独立的字节码文件。
- 枚举的本质
- public static final
- 枚举类会被Java编译器编译成一个独立的类。
- 内部类的本质
- 异常
- 常用基础类