java中public class與class的區別詳解 - 程式前沿
文章推薦指數: 80 %
如果一個類宣告的時候使用了public class進行了宣告,則類名稱必須與檔名稱完全一致。
範例:定義一個類(檔名稱為:Hello.java) 複製程式碼程式碼如下:
程式語言前端開發IOS開發Android開發雲端運算人工智慧伺服器搜尋資料庫軟體開發工具java中publicclass與class的區別詳解2018.06.30程式語言class,java,publicclassHOME程式語言java中publicclass與class的區別詳解Advertisement在編寫類的時候可以使用兩種方式定義類:publicclass定義類:class定義類:如果一個類宣告的時候使用了publicclass進行了宣告,則類名稱必須與檔名稱完全一致。
範例:定義一個類(檔名稱為:Hello.java)複製程式碼程式碼如下:publicclassHelloDemo{ //宣告一個類,類名稱的命名規範:所有單詞的首字母大寫 publicstaticvoidmain(Stringargs[]){ //主方法 System.out.println(“HelloWorld!!!”); //系統輸出,在螢幕上列印 }};此類使用publicclass宣告,類名稱是HelloDemo,但是檔名稱Hello.java,所以,此時編譯時會出現如下問題:複製程式碼程式碼如下:Hello.java:1類HelloDemo是公共的,應在名為HelloDemo.java檔案中宣告publicclassHelloDemo{//宣告一個類,類名稱的命名規範:所有單詞首字母大寫1、錯誤以上的錯誤提示表示:因為使用的是publicclass宣告,所以類名稱應該與檔名稱完全一致,即應該使用”HelloDemo.java”表示類的名稱。
如果類的宣告使用了class的話,則類名稱可以與檔名稱不一致,但是執行的時候肯定執行的是生成後的名稱。
範例:有如下程式碼(檔名稱為:Hello.java)複製程式碼程式碼如下:classHelloDemo{ publicstaticvoidmain(Stringargs[]){ System.out.println(“HelloWorld!!!”); }};檔名稱為Hello.java,檔名稱與類名稱不一致,但是因為使用了class宣告所以,此時編譯不會產生任何錯誤,但是生成之後的*.class檔案的名稱是和class宣告的類名稱完全一致的:HelloDemo.class執行的時候不能再執行javaHello,而是應該執行javaHelloDemo在一個*.java的檔案中,只能有一個publicclass的宣告,但是允許有多個class的宣告複製程式碼程式碼如下:publicclassHello{ publicstaticvoidmain(Stringargs[]){ System.out.println(“HelloWorld!!!”); }};classA{};classB{};在以上的檔案中,定義了三個類,那麼此時程式編譯之後會形成三個*.class檔案。
目錄1.您可能感興趣的文章:您可能感興趣的文章:java環境變數為什麼要配置path和classpath詳細解答例項分析JavaClass的檔案結構Java採用反射獲取class屬性值的實現程式碼java中Class.forName的作用淺談javaClass檔案內部結構解析過程詳解執行java的class檔案方法詳解AdvertisementAdvertisement写评论取消回覆很抱歉,必須登入網站才能發佈留言。
近期文章JVM系列深入理解JVM垃圾回收2020.03.31聊聊畢業設計系列系統實現2020.03.31Flutter開發踩坑記錄(乾貨總結)2020.03.312020前端技術面試必備Vue:(四)Vuex狀態管理2020.03.31又來新需求了,急,Android怎麼實現時間線效果(上)?2020.03.31Chrome請求報錯net::ERR_CERT_AUTHORITY_INVALID2020.03.31centos7安裝ElasticSearch配置外網訪問2020.03.31有了這款GitHubAction,碼雲的付費服務也能免費用!2020.03.31JDK的sql設計不合理導致的驅動類初始化死鎖問題2020.03.31《HeadFirst設計模式》學習筆記|觀察者模式2020.03.31AdvertisementAdvertisement
延伸文章資訊
- 1Java 基础(1)—— public class 与class 的区别 - CSDN博客
//File name: HelloDemo.java package com.package1; public class Hello { } public class A{}; privat...
- 2Java :: public/建構式/重載
package cc.openhome.virtual; public class CashCard { ...略 public CashCard(String number, int bala...
- 3java中public class與class的區別詳解 - 程式前沿
如果一個類宣告的時候使用了public class進行了宣告,則類名稱必須與檔名稱完全一致。 範例:定義一個類(檔名稱為:Hello.java) 複製程式碼程式碼如下:
- 4定義類別(Class) | Java SE 6 技術手冊 - caterpillar
範例7.1 Account.java. public class Account { private String accountNumber; private double balance; ...
- 5Java Classes and Objects - W3Schools
Create a class named " Main " with a variable x: public class Main { int x = 5; }. Remember from ...