public class和class聲明類的區別:
01 public class聲明類,類名稱和文件名稱保持一致,否則編譯出錯。
02 class聲明類,可以不一致,但是執行時一定要執行生成後的.class
public class TestJava{
}//TestJava
class Demo{
//文件名爲TestJava.java
public static void main(String[] args){
System.out.println("Hello World!");
}//main
}//Demo
javac TestJava.java 編譯通過,生成TestJava.class,生成Demo.class。
java TestJava 執行錯誤,TestJava.class找不到main方法。
java Demo 執行通過,Demo.class存在main方法。
03 一個Java文件中可以有多個class類的定義,但只能有一個public class類的定義。
04 類名首字母儘量大寫,如果小寫也可以通過編譯,只是不符合命名規範。
05 三種註釋 // ; /* */ ; /** */。
06 標識符 數字字母下劃線美元符號,不能用數字開頭。
07 goto const在JAVA中沒有意義,也作爲保留字,不可命名變量。true,false,null雖然不是關鍵字,但作爲單獨標識類型,也不能直接使用。