Java编程的逻辑-笔记

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

猜你喜欢

转载自blog.csdn.net/t1g2q3/article/details/85933262