1. default关键字的基本用法
时间: 2024-10-25 20:18:46 浏览: 36
`default` 关键字在 Java 中主要用于方法的访问修饰符、构造函数以及 switch 语句中。以下是它的基本用法:
1. **访问修饰符**:
- `default` 可以用于 enum 枚举类型中,表示该枚举常量的默认访问级别。如果省略了访问修饰符,那么它将默认为 `public`。
2. **构造函数**:
- 在 Java 8 及以后版本中,可以使用 `default` 关键字创建无参构造函数。如果一个类没有显式声明任何构造函数,那么 Java 编译器会提供一个默认的无参构造。
3. **switch 语句**:
- 当遇到 `switch` 语句但没有匹配的 case 子句时,`default` 模块会被执行。这通常作为最后的默认处理情况。
```java
enum Color {
RED,
GREEN,
BLUE;
default String toHex() {
return "#" + Integer.toHexString(this.ordinal()).toUpperCase();
}
}
// 使用 default 构造
Color color = Color.RED; // 默认调用的是无参构造
switch (color) {
case RED:
System.out.println("Red");
break;
default:
System.out.println(color.toHex()); // 如果没有匹配 case,调用 toHex()
}
```
阅读全文