Java中default关键字的用法

1.在接口中的默认方法: default 关键字用于在接口中定义默认方法。默认方法是在接口中提供的具体实现,允许在不破坏实现类的情况下向接口添加新的方法。例如:

interface MyInterface {
    default void myDefaultMethod() {
        System.out.println("Default implementation");
    }
}

实现这个接口的类可以选择性地覆盖默认方法。

2.在 switch 语句中的默认分支: default 关键字也可用于 switch 语句中的默认分支。当 switch 表达式的值不匹配任何 case 时,将执行默认分支。例如:

int dayOfWeek = 5;
switch (dayOfWeek) {
    case 1:
        System.out.println("Monday");
        break;
    case 2:
        System.out.println("Tuesday");
        break;
    // ... 其他 case ...
    default:
        System.out.println("Invalid day");
}

3.在注解中的默认值: default 关键字还用于为注解的元素指定默认值。当在注解中使用元素时,如果未为该元素提供值,则将使用默认值。例如:

@interface MyAnnotation {
    String value() default "default value";
}

在这个例子中,如果在使用 MyAnnotation 注解时没有为 value 元素提供值,将使用默认值 "default value"。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SWUT胖虎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值