Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
在Eclipse中使用Java的默认包_Java_Eclipse_Package - Fatal编程技术网

在Eclipse中使用Java的默认包

在Eclipse中使用Java的默认包,java,eclipse,package,Java,Eclipse,Package,在Eclipse中,当我开始一个新项目时,我会通过向导,当我开始为该项目编写第一个类时,我会被要求选择一个包。有时出于懒惰,我只选择默认的软件包 向导警告我不鼓励这样做。即使我忽略了警告,我也不会因此而对应用程序产生任何问题。或者至少,到目前为止,我从来没有遇到过任何问题 那么为什么Eclipse要我创建一个新包呢?您实际上无法从默认包导入类。我理解这是一种方便,或者是非常小的单类文件任务。Eclipse和大多数其他ide都面向大型项目。业余编程人员和小规模任务通常可以在IDE中完成,但请注意,

在Eclipse中,当我开始一个新项目时,我会通过向导,当我开始为该项目编写第一个类时,我会被要求选择一个包。有时出于懒惰,我只选择默认的软件包

向导警告我不鼓励这样做。即使我忽略了警告,我也不会因此而对应用程序产生任何问题。或者至少,到目前为止,我从来没有遇到过任何问题


那么为什么Eclipse要我创建一个新包呢?

您实际上无法从默认包导入类。我理解这是一种方便,或者是非常小的单类文件任务。

Eclipse和大多数其他ide都面向大型项目。业余编程人员和小规模任务通常可以在IDE中完成,但请注意,一般的假设是针对更大的项目——10到5000+类之间的任何项目

您还可能创建一个类,该类的名称与Java API中的名称类似,例如:

和 实例化抛出新MarshalException的类时存在歧义;如果两个类都存在于同一类路径上,则为编译错误