Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果我没有';我不能具体说明吗?_Java_Package_Default Package - Fatal编程技术网

Java 如果我没有';我不能具体说明吗?

Java 如果我没有';我不能具体说明吗?,java,package,default-package,Java,Package,Default Package,假设我有一个名为Main.java的文件,其代码如下: public class Main { public static void main(String[] args) { System.out.println("Hello world"); } } 它是否放在一个特定的包中,或者(可能?)一个未命名的包中 谢谢一个不在命名包中的类位于中。因此,完整的类名是Main 此类类不能来自命名包,除非通过反射 联合联络小组表示: JavaSE平台提供未命名的包主要是

假设我有一个名为Main.java的文件,其代码如下:

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello world");
    }
}
它是否放在一个特定的包中,或者(可能?)一个未命名的包中


谢谢

一个不在命名包中的类位于中。因此,完整的类名是
Main

此类类不能来自命名包,除非通过反射

联合联络小组表示:

JavaSE平台提供未命名的包主要是为了方便开发小型或临时应用程序或刚开始开发时使用


Java没有名称空间,它有包。是的,没有包声明的类是“”的隐式部分,通常也称为“默认包”。但是,由于无法从未命名包导入类,而且语言规范明确允许实现对未命名包中的类是否以及如何彼此可见有不同的规则,一般来说,最好将所有类都放在命名包中,实验代码除外。

根据其名称:

7.4.2未命名包

没有包声明的编译单元是未命名包的一部分