java包 - 我应该如何使用它来使它有意义?

Pyj*_*ong 1 java packages

我正在挖掘java,我只是停止使用包.老实说,我认为它的工作方式是愚蠢的,为什么我在这里写它是因为我是愚蠢的白痴,很可能我错了,它有一些东西,在这种情况下,我想知道它.

好吧,交易是:为什么有关键字"包"?(我知道它应该做什么,我在质疑它的存在的必要性)

正如我所发现的,如果你将某个类定义为一个包的一部分,比如包的名称是A,并且该类是在其他类中导入的,并且你想用javac编译类,你必须移动类从包A到同名目录.

如果最后你需要为它创建一个特殊的目录,为什么还要在每个类的开头写"package"呢?为什么文件系统本身不足以对这些类进行分组?为什么它不能像C中的#include一样工作?Javac无论如何都不生成任何二进制文件,为什么要让它更复杂呢?正如我所看到的那样,关键字包除了它之外什么都不做,只会让你编写更复杂的构建xmls ...

z5h*_*z5h 5

在文件系统中存储Java类只是一种方法.Java语言规范也允许在数据库中存储:http:
//java.sun.com/docs/books/jls/third_edition/html/packages.html#7.2.2