當前位置:首頁 » 編程軟體 » 每個編譯單元最多隻能有幾個類

每個編譯單元最多隻能有幾個類

發布時間: 2023-09-16 13:22:14

1. java中的public classa是什麼意思為什麼只能有一個謝謝

JAVA中的public class a,意思是聲明一個類a,這個類a所有用戶都可以直接進行調用。

只能有一個public類a,是因為編譯器在編譯時衡派,針對一個java源代碼文件(也稱為「編譯單元」)只會接受一個public類,否則報錯。

在編寫類的時候可以使用兩種方式定義類:(A)public class定義類(B)class定義類。

public class A1會報錯,報錯信息是:提示public 類行數型的A1必須定義在它自己的文件中,因此一個java文件中是不能同時有兩個public 類型的class的。

private和protected只會用來修飾類的屬檔攔首性,方法和內部類。你想如果外部類是private的,其他任何的類都無法訪問這個類,那麼這個類就沒有任何意義了。

2. JAVA中的public classa是什麼意思為什麼只能有一個謝謝

JAVA中的public class a,意思是聲明一個類a,這個類a所有用戶都可以直接進行調用。只能有一個public類a,是因為如果一個類聲明的時候使用了public class進行了聲明,則類名稱必須與文件名稱完全一致。

JAVA類聲明中關鍵字public表明該數據成員、成員函數是對所有用戶開放的,所有用戶都可以直接進行調用。

在編寫類的時候可以使用兩種方式定義類:(行則A)public class定義類(B)class定義類。

被public修飾的類可以被其他包訪問。如果現在的庫名是大派com,那麼就可容易通過下面的聲明訪問Student:import com.Student;或者import com.*;

(2)每個編譯單元最多隻能有幾個類擴展閱讀:

每個編譯單元(文件)都只能有一個public類。即每個編譯單元都有單一的公共介面,用public類實現。此時,mian()就必須要包含在public類中。

public類的名稱必須完全與含有該編譯單元的文件名稱一致,包括大小寫。如果不匹配,編譯時錯誤。

如果編譯單元(文件)中不含有一個public類,此時編譯單元文件名稱可以與啟動類名稱可以不一致,即可以隨意對文件命名。這樣的話,main()不是必須要放在public類中才能運行程序。

總的來說,一個Java源文件中最多隻能有一個public類,當有一個public類時,源文件名必須與之一致滾帶賀,否則無法編譯,如果源文件中沒有一個public類,則文件名與類中沒有一致性要求。至於main()不是必須要放在public類中才能運行程序。

3. JAVA中的public classa是什麼意思為什麼只能有一個謝謝

public class是公共類的意思,public 是訪問修飾符.為什麼只有一個,java規定,一個類文件,public 修類的class只有一個,並且類名必須和你新建的這個類文件名一樣,所以一個類文件中可以有多個類,但由public修飾的類只能有一個。

(3)每個編譯單元最多隻能有幾個類擴展閱讀:

Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點 。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。

編程工具

Eclipse:一個開放源代碼的、基於Java的可擴展開發平台 。

NetBeans:開放源碼的Java集成開發環境,適用於各種客戶機和Web應用。

IntelliJ IDEA:在代碼自動提示、代碼分析等方面的具有很好的功能。

MyEclipse:由Genuitec公司開發的一款商業化軟體,是應用比較廣泛的Java應用程序集成開發環境 。

EditPlus:如果正確配置Java的編譯器「Javac」以及解釋器「Java」後,可直接使用EditPlus編譯執行Java程序 。

工作原理:

由四方面組成:

(1)Java編程語言

(2)Java類文件格式

(3)Java虛擬機

(4)Java應用程序介面

參考資料:網路:java

菜鳥網:Java基礎語法

Java從入門到精通(第3版):清華大學出版社:豆瓣

4. 淺談為什麼一個java源文件中只能有一個public類

1、每個編譯單元(文件)只能有一個public 類。這么做的意思是,每個編
譯單元只能有一個公開的介面,而這個介面就由其public 類來表示。
你可以根據需要,往這個文件裡面添加任意多個提供輔助功能的package 許可權的類。但是如果這個編譯單元裡面有兩個或兩個以上的public 類的話,編譯器就會報錯。
2. public 類的名字必須和這個編譯單元的文件名完全相同,包括大小
寫。所以對Widget 類,文件名必須是Widget.java,不能是widget.java 或WIDGET.java。如果你不遵守,編譯器又要報錯
了。
3. 編譯單元裡面可以沒有public 類,雖然這種情況不常見,但卻是可以
的。這時,你就能隨意為文件起名字了。

5. 一個java源文件中可以有多個類,但只能有一個類是public的嗎

是的。

java程序是從一個public類的main函數開始執行的,就像C程序是從main()函數開始執行一樣。只能有一個public是為了給類裝載器提供方便。 一個public只能定義在以它的類名為文件名的文件中。

熱點內容
sql語句視圖 發布:2024-11-19 08:30:23 瀏覽:932
ftpjava上傳 發布:2024-11-19 08:30:09 瀏覽:407
蘋果攝像機為什麼比安卓清晰 發布:2024-11-19 08:20:20 瀏覽:830
為什麼安卓手機下載不了微信 發布:2024-11-19 08:19:37 瀏覽:836
android情景分析 發布:2024-11-19 08:19:36 瀏覽:190
系統存儲設備容量 發布:2024-11-19 08:05:28 瀏覽:994
向外訪問 發布:2024-11-19 07:50:21 瀏覽:555
androidbase64圖片 發布:2024-11-19 07:48:45 瀏覽:727
搭建小說網站國外伺服器 發布:2024-11-19 07:42:49 瀏覽:799
在家如何更改網路密碼 發布:2024-11-19 07:36:21 瀏覽:797