1. 程式人生 > >Java public class 與 class 區別

Java public class 與 class 區別

在編寫類的時候可以使用兩種定義方式:

  • public class 定義類
  • class 定義類

1、public class 定義類

  • 如果一個類宣告的時候使用了public class,則類名必須與檔名稱完全一致(包括大小寫)。
  • 被public class宣告的類可以被其他包訪問,例如:庫名com.sample中通過public class聲明瞭一個HelloWorld的類,那麼就可以通過下面的方式匯入被public class宣告的類

    import com.sample.*; 或 import com.sample.HelloWorld

  • 命名規範:
public class HelloWorld {  // 宣告一個類時,類命名規範:所有單詞首字母大寫
    public static void main(String[] args) {    // 主方法
        String java = "Hello my first java program!";   // 定義變數
        System.out.println(java);   // 列印變數
    }
}
  • 一個原始檔中,只能定義一個public class 類;原始檔的名稱應該和public類的類名保持一致。例如:原始檔中public類的類名是Employee,那麼原始檔應該命名為Employee.java。
  • 如果定義了public classs,main() 就必須包含在public class類中。

 

2、class 定義類

  • 一個原始檔中可以宣告多個非public class類。
  • class 定義的類只能在包內有訪問許可權,不能被其他包呼叫。