牛客网简短随笔
1.静态代码块以及静态变量自上而下的顺序依次随着类加载而执行的。
2.一旦某个子类的直接父类没有无参构造的情况下,必须在自己构造器的第一行显式的指明调用父类或者自己的哪一个构造器。
3.如果类的方法没有返回值,该方法的返回值类型应该是void。
4.被abstract修饰的类是抽象类,抽象类不能被实例化,但是可以被继承,也可以继承。
5.final类型的变量必须被初始化。
6.如果finally块中有return语句的话,它将覆盖掉函数中其他return语句。
7.在类内部可以用户可以使用关键字this.构造方法名()调用(参数决定调用的是本类对应的构造方法)
8.在子类中用户可以通过关键字super.父类构造方法名()调用(参数决定调用的是父类对应的构造方法。)
9.反射机制对于任意一个类,都能够知道这个类的所有属性和方法,包括类的构造方法。
10.小数不加后缀默认是double类型,整数默认是int类型。
11.在接口里的变量默认都是public static final的,它们是公共的、静态的、最终的常量,相当于全局常量,可以直接省略修饰符,实现类可直接访问该常量。
12.str.split方法是根据分割符划分成一个字符串数组,如果str找不到分隔符,会把整个str字符串放入字符串数组的第一个元素
13.静态数据成员可以在类内部进行初始化
14.Stack 栈 先进后出 Queue 队列 先进先出
15.ResultSet跟普通数组不同,索引从1开始而不是0
16.byte 为1字节 -127~128 直接赋值128,编译器会认为是int值

浙公网安备 33010602011771号