java - 为什么不能将 Java 包命名为 "default"?

标签 java package syntax-error naming-conventions directory-structure

在 IntelliJ 中,我尝试为我的默认服务实现创建一个名为 default 的包:

🗁 src
└─── 🗁 main
    └─── 🗁 java
        └─── 🗁 service
            ├─── 🗁 default
            │   └─── // here I can't create java classes
            │
            ├─── PostService.java
            ├─── SearchService.java
            └─── UserService.java

IDE提示不能在此包中创建java类。

为什么我不能在名为 default 的包中创建 java 类?

最佳答案

default 是保留字。你不能给你的包、类、方法、变量等任何关键字作为名称。

保留字的完整列表是here

关于java - 为什么不能将 Java 包命名为 "default"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51610038/

相关文章:

java - 由于输入结束 jackson 解析器,没有要映射的内容

java - 停止在 ear 文件中部署重复 jar 的策略

go - 当 init() 函数之间存在依赖关系时,如何将包拆分为多个文件?

syntax-error - 为什么我的 Bison 规则不起作用

oracle - 必须声明 pl/sql PLS-00201 标识符

ruby-on-rails - PG语法错误

java - 在 Libgdx 中绘制渐变

java - 使用jssc进行串行通信时出现延迟

Ubuntu 中的 JavaFX Scene Builder 路径

java - 在 Eclipse 中允许不正确的包名称