JavaSE 基础总结-补充

  1. 基础数据结构:1 byte(字节)=8 bits(位),long = 2 int = 4 short = 8 byte。1 float = 32 bits,1 double = 64 bits。char是16位 Unicode字符,最小\u0000 (0) ,最大\uffff (65535)。
  2. 类名:首字母大写驼峰。包名:小写。方法名:首字母小写驼峰。
  3. while和do...while的区别:后者至少执行一次。
  4. for(初始化; 布尔表达式; 步进){}
  5. for...each是JDK1.5后引入的,是一种更简洁更方便得数组遍历。
  6. break在循环语句中是跳出当前循环,continue是中断执行下一次循环,return是方法返回,把控制权交给其对应的调用语句。
  7.  构造方法(也叫构造函数或构造器):构造方法只能在对象创建的时候调用一次,构造方法和类的名字应该保持一致,且没有参数类型和返回值。如果类中没有构造方法,JVM会自动生成一个无参的构造方法。
  8. 方法重载:每个重载的方法都有独一无二的参数列表。重载的方法名必须相同、参数列表不同、返回类型可以不同。重载时编译器可以根据参数类型自动选择使用哪个方法。
  9. 方法重写:方法重写必须保持和父类,包括返回值、方法名、参数列表。方法重写需使用@override来标注。子类的重写的方法访问权限不能低于父类权限。
  10. 类初始化,String也是一个类,初始化是null。下图为成员的默认初始化。初始化也可以使用构造器初始化。
  11. 初始化顺序如下图
  12. 数组初始化int[] = a;和int a[];是等价的,
  13. java中不用手动对象销毁,但是需要知道对象作用域
  14. this和super:
  15. 访问控制权限,主要是修饰符的的使用
  16. 继承的关键字是extends,是显示继承
  17. 多态:指同一行为具有多个不同表现形式。实现多态的三种充要条件:继承、重写父类方法、父类引用指向子类对象
  18. 组合是将对象引用置于一个新的类中
  19. 1
  20.  代理:A不能直接调用B,A需要使用一个B的代理调用B
  21. static可以修饰成员变量和方法。静态方法可以通过“类名.方法名”进行直接调用。没有this关键字,静态方法中不能调用非静态成员变量和非静态方法。
  22. final修饰的类不能被继承、不能被重写。final修饰变量分两种情况:一是修饰基本数据类型,表示数据类型的值不能被修改。一是修饰引用类型,表示修饰后不能再指向另一个数据类型。
  23. 接口-interface是完全抽象的一个类,不提供任何方法的实现。接口中不能有任何构造方法
  24. 抽象类abstract是一种抽象能力弱于接口的类。在抽象类中可以构造方法、抽象方法、普通属性和方法、静态属性和方法。与接口一样不能被实例化。
  25. 异常机制try--catch--finally
  26. 内部类有访问外部类的访问权,内部类的方式
posted @ 2022-03-08 19:39  E-CorE  阅读(31)  评论(0)    收藏  举报