本帖最后由 小石姐姐 于 2018-4-20 11:04 编辑
笔记
1.
静态可以直接赋值,不用调用,直接写就可以
例如:private static int size = 6;
后面静态的get set方法也是静态的
直接一起生成就可以,自动生成
而且有参构造方法中不生成静态的成员变量,因为它是公共的,有初始化值,不用生成
2.
平方计算math.pow(a,m)
定义工具类:先私有构造方法:private 类名(){ }
在写其他的
例如:public double 方法名() {
方法体;
}
这是有返回值的
3.
工具类私有然后调用:
工具类名.方法名(参数)
直接输出就可以
工具类名就是创建的工具类的类名
4.
super只能写在方法中,不能写在别的中
5.
用equals时,有比较字符串时,一般将字符串放在.equals前面
6.
类在继承的时候,继承的那个类中要添加新的成员变量,那么这个类需要构造有参和无参,其中在构造无参时,会自动生成父类的有参构造,因为这个类中有成员变量
也需要构造有参,就直接将成员变量添加到父类自动生成的有参中,然后在有参中在添加this.变量 = 变量
7.
接口中:只能有静态常量(直接给值初始化,不能改变) public static final 来修饰
方法可以直接 void 方法名();没有方法体,因为它是完全抽象的
8.
接口只能继承接口,不能继承抽象
9.
测试4种权限修饰符的作用
Private: 私有, 仅在当前类中可访问
默认权限: 在同一个包中可访问
Protected: 受保护的, 在同一个包中或其子类中可访问
Public: 项目中都可以访问
10.
子类继承中,子类中有方法调用父类中的成员变量,如果父类私有,则子类直接用get获取成员变量
11.
在测试项目时,程序的主函数是静态的,别的类中方法不是静态的,那么在主函数的调用中,需要创建这个类的对象,然后用对象调用方法
12.
正则表达式想要表达.就用\\.
13.
一个单词全部大写是常量,如:SUNDAY
14.
匿名对象使用一次就没有了,再使用可以直接new,适合调用一次
15.
List本身有序
set可以去重
hashset去重无序,linkedhashset去重有序
|
|