diff --git a/docs/java/basis/java-basic-questions-01.md b/docs/java/basis/java-basic-questions-01.md index 723fbaff..41833f76 100644 --- a/docs/java/basis/java-basic-questions-01.md +++ b/docs/java/basis/java-basic-questions-01.md @@ -256,6 +256,14 @@ Java 中的注释有三种: | 变量引用 | super | this | void | | | | | | 保留字 | goto | const | | | | | | +> `default` 这个关键字很特殊,既属于`程序控制`,也属于`类,方法和变量修饰符`,还属于`访问控制`。 +> +> 在`程序控制`中,当在 `switch` 中匹配不到任何情况时,可以使用 `default` 来编写默认匹配的情况。 +> +> 在`类,方法和变量修饰符`中,从 `JDK8` 开始引入了默认方法,可以使用 `default` 关键字来定义一个方法的默认实现。 +> +> 在`访问控制`中,如果一个方法前没有任何修饰符,则默认会有一个修饰符 `default`,但是这个修饰符加上了就会报错。 + ### 自增自减运算符 在写代码的过程中,常见的一种情况是需要某个整数类型变量增加 1 或减少 1,Java 提供了一种特殊的运算符,用于这种表达式,叫做自增运算符(++)和自减运算符(--)。