为什么String类大写,但java和lang是小写的,另一个例子是System.out.println,println是一个方法,所以小写是预期的,但为什么小写?我错过了什么或者有人不遵守自己的规则吗?
答案 0 :(得分:2)
类名的大写字母是第一个字母。根据命名约定,包名称始终为小写。
java.lang
是包名称
String
是班级名称
对于System.out.println(),它以
分解 System
是类名,因此第一个字母是大写
out
是一个公共静态字段,属于PrintStream
类,因此可以直接访问。
println()
是PrintStream
类
使用示例为System.out.println("Hello World");
有关此内容的更多信息,请参阅此处的文档http://docs.oracle.com/javase/7/docs/api/java/lang/System.html#out
答案 1 :(得分:2)
System.out.println()
这里整个事情不是方法名称。这里只有println()
是一个方法名称,它是小写的。 System
是类名,out
表示我不需要隐式创建的标准对象。
java.lang
以上是包名称,String
是类名。 java.lang.String
整体上不是类名,它是完全限定的类名。包名中的每个组总是以小写开头。在java中习惯用这种约定编写类和包名。
答案 2 :(得分:1)
"命名约定使程序更易于阅读,从而使程序更容易理解。他们还可以提供有关标识符功能的信息 - 例如,它是一个常量,包还是类 - 这有助于理解代码。"
所以,在你的例子" java.lang"是包名和"字符串"是遵循Java命名约定的类名。