讲真,这周学的不是特别好,感觉自己什么都看了点,也什么都没看,用起来也不能得心应手,不通透。之后也会在自己好好的看一遍,好好敲一遍代码,写写经验总结。
static与final关键字
static关键字用来修饰类方法和类变量。写变量里是静态变量,写方法里是静态方法,写代码块里是静态代码块(废话)。static修饰的东西总在创建对象前执行,静态方法不可以调用非静态属性及方法(这不还没有创建哪儿有的用啊)。
final关键字可以用来修饰引用(变量)、方法和类。实例变量必须要显示初始化,之后无法被修改,常与static一起使用修饰常量。写方法时无法被重写,无法被继承。写类无法被继承。
代码块
在构造器前执行,每调用一次被执行一次,处理static修饰的静态代码块,这个只运行一次。
1.默认初始化
2.显示初始化
3.构造器内部初始化
4.通过“对象.属性”或“对象.方法”的方式赋值
5.代码块初始化
先后顺序:1→2/5→3→4
接口
接口就是一种公共的规范标准。在JAVA编程语言中是一个抽象类型,是抽象方法的集合。接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。
public interface 接口名 {
public abstract 返回值类型 方法名(参数);
}
- Java接口不能有构造器
- Java接口不能创建对象
- 接口中的所有方法都默认是由public abstract修饰的
- 接口中的所有成员变量都默认是由public static final修饰的
- 接口也可以继承另一个接口,使用extends关键字
异常
异常处理机制有两种
try-catch方法
throw/throws
集合
这个就厉害了,就只会用,其他的都不会,也记不住个方法,而且就只会list和set的其中几个,也就是这个,感觉都学了,也都没学,我也讲不出个啥,去学习学习再来总结吧。
Collection接口的元素类型是Object
Map接口的元素类型是键值对,其中value可以重读,key不可以重复
list接口的特点是元素有序,可以重复
set接口的特点是元素无序,可以不重复