Java基础细节(一)
1、 子类的构造方法在调用时,必须要先调用父类的构造方法,默认是调用无参构造,如果父类中没有无参构造,则在子类开始必须加上super(“参数”),否则报错。
Eg:clalss A{
Public A(int a){};
}
Class B extendsA{
Public B(int b){};
}
这样就会报错,必须要在B类的第一行加上 super(1),才可以。
2、 java中如果一个类既继承了一个类有实现了一个接口,一定要按照先继承再实现的顺序,否则报错。
3、 方法的重写原则:
方法名相同,参数类型相同,
子类返回值类型等于父类返回值类型
子类抛出异常小于等于父类
子类访问权限大于等于父类
4、 基本类型初始化为0,包装类初始化为null。
5、 round() 此方法为四舍五入
四舍六入五考虑
五后非零就进一
五后皆零看奇偶
五前为偶应舍去
五前为奇要进一
6、i = 0;
i =i++;
最后i为0,i++是先使用然后加加1,++i是先加1,在使用。
7、包装类的“==”在不遇到算术运算情况下不会自动拆箱
包装类的equals()不处理数据转型