关于default的几种用法

1. 在switch…case中:

	default只有在case匹配失败的时候才会执行
	或者case匹配成功了,但缺少了break语句
	default出现的位置是可以任意的

2. 在annotation中可以定义默认值

	默认值不能是null
public @interface Test1 {
	
	String value() default "";
}

3.在接口中

	在jdk1.8之前,接口中只能定义抽象方法,抽象方法是不能有方法体的
	从1.8开始,接口中定义的方法可以有方法体,这一类的方法是可以不实现的,但该类方法前必须加上default,实现接口可以不重写该类方法,

你可能感兴趣的:(java)