`java 包名.类名` 这种命令是什么时候用的?

勇敢的少年
  • 926

java cn.tedu.day01.hello

在java后跟包名.类名

是啥意思?

回复
阅读 632
5 个回答

你指的是这个吗?

java 后面跟着的是java文件中的类名,例如 HelloWorld 就是类名,如: java HelloWorld。
注意:java命令后面不要加.class。

Java 教程
image.png

不是 包名.类名,是全限定类名
运行带package的类命令就是这么写的

雪地麋鹿
  • 2
新手上路,请多包涵

这个 方便管理,在这是为了好找到类

为了规避类名冲突,所以引入了包名。Java作为企业级开发的基础,开发的类会越来越多,为了避免冲突(比如A公司开发了一个类名叫Hello, B公司又不知道,于是也开发了一个类名叫Hello,对于用户就会混淆),会增加一个包名限定,于是包名+类名就可以唯一确定一个类而不会冲突。包名你可以随意命名,并且支持层级,每个层级用.分割,通常包名都会使用你的域名反转。比如com.example.myapp,理由是这样处理可以尽可能将同一个公司或组织开发的类在目录结构层级上放的尽可能的近。更多细节你可以参考这个: https://www.runoob.com/java/j... 这里就不浪费篇幅了

你知道吗?

宣传栏