Java 我对进口报表的推断正确吗?

Java 我对进口报表的推断正确吗?,java,Java,我说的是顶部的导入语句 Eg: import java.util.Scanner; import javax.swing.JFrame; 那么,我可以说: 任何以小写字母开头的东西(这里是java、util、javax和swing)都是一个包,而所有以大写字母开头的东西都是一个类(在某些情况下,后面可能是一个内部类) 这不一定是真的,因为您可以创建以小写字母开头的类和以大写字母开头的包,但通常遵循以下原则是一种良好的实践 这些说明您所说的应该是正确的。如果您在Oracle网站上查找,您将看到

我说的是顶部的导入语句

Eg: 
import java.util.Scanner;
import javax.swing.JFrame;
那么,我可以说:

任何以小写字母开头的东西(这里是java、util、javax和swing)都是一个包,而所有以大写字母开头的东西都是一个类(在某些情况下,后面可能是一个内部类)


这不一定是真的,因为您可以创建以小写字母开头的类和以大写字母开头的包,但通常遵循以下原则是一种良好的实践

这些说明您所说的应该是正确的。

如果您在Oracle网站上查找,您将看到按照惯例,包名应该以小写字母开头,而类名、方法名、接口名和其他名称应该按照惯例以大写字母开头。这使您和以后阅读代码的任何人都可以知道哪些语句是包的导入语句(尽管
import
关键字很明显),以及在哪里有类和方法。它还使代码看起来更整洁,有助于可读性。你可以说它可以让你的大脑更快地编译它正在阅读的内容。例如,在所有大写字母中看到一个常量值,如
static final int MIN_WIDTH=4使理解正在发生的事情变得更加容易


我想指出的是,通过谷歌可以相对容易地找到这些信息,还有其他关于Stackoverflow的问题可以回答你的问题。请以后再做研究。

如果遵循了命名约定,我们不是在讨论静态导入,那么您所说的是正确的

通过静态导入,您还可以导入常量和方法

import static java.lang.Math.PI;
import static java.lang.Math.cos;

你需要进一步解释你的问题吗?您似乎在问,您的编码环境是否有办法知道哪些导入是包,哪些导入是类。然而,目前还不清楚。如果我假设的是您的问题,那么Eclipse有一个智能系统,如果您希望更快地完成导入语句,它可以自动完成导入语句。但是,正如我已经说过的,您的问题是vauge,需要进一步解释。Edit不是关于Eclipse或任何其他IDE的。这是关于我看一些代码并自己弄明白(我知道我不需要,但仍然)>我建议您选择问题的正确答案。方法名称。。。大写?@pbabcdefp带方法名,如果有多个单词,后续单词以大写字母开头,例如
scanner.equalsIgnoreCase(String str)