當前位置:首頁 » 編程軟體 » java編譯publicclass

java編譯publicclass

發布時間: 2023-03-19 04:10:17

❶ 在java 中 如果一個JAVA文件中有兩個CLASS ,為什麼第一個CLASS前加PUBLIC不能編譯

java文件螞並允許有多個class,但是只能有一個用public修飾。因為java的編譯機制是從這個public開始的。如果,你加的這個裡面方法不是public static void main(),編譯機制就會出錯了悶散跡。而且,你加的這個public的class名必須是你java文件的文件名,否則也無掘纖法編譯。

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

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

(2)java編譯publicclass擴展閱讀:

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版):清華大學出版社:豆瓣

❸ 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.*;

(3)java編譯publicclass擴展閱讀:

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

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

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

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

❹ JAVA介面 這個程序在編譯時提示 public class 5_1{ 處,需要<標識符> 請問該怎麼改

標識符不能以數字開頭

❺ 編譯java程序時,在文件開始public class 的c處標識有錯誤是什麼原因啊

一個源程序裡面,只能存在一個public class的聲明襲讓。可能你的就是存在了多個public class 的聲羨螞明了。查查看是不是。拍派局

❻ java中public class 和class的名字一樣大小寫不同,例如一個叫ae,另外一個叫Ae,為什麼不行

看了你這個問題,我也是查了好多資料才確定下來,自己也去寫了些試試
首先呢,這個和編譯有關系,編譯的時候是按照一個Java文件裡面的類名編譯的,並且是按照ascll碼的順序編譯的,也就是你一個Java文件裡面有兩個類,那麼會先編譯小寫開頭的那個類,然後編譯大寫開頭的那個類,但當編譯大寫開頭的那個文件時,系統中存在一個小寫開頭的文件
ae.class
然後編譯大寫開頭的那個類時,window系統會認為ae.class和Ae.class文件是同一個文件,所以就會說已存在該文件的錯誤

❼ javac編譯一個已聲明為public 的class文件,可是系統還是提示這個類是公共類,要在文件中聲明,這時怎回事

訪問修飾符:
public(公共) 可以任意訪問
prodect(友好的) 在本類,嘩仔子類,同包中進行訪問
default(默認的) :如果不指定訪問修飾符,默認是該類型;在本亂洞汪類,同一包中可以訪問顫迅
private(私有的):只在本類中進行訪問

❽ Java 編程中 public class 是什麼意思啊

public class是JAVA定義的,一般佔到編程的角度來將就是雀絕包含main方法的,一個java文件中。

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概頃姿姿念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜冊簡態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。

(8)java編譯publicclass擴展閱讀:

Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。例如,Java不支持go to語句,代之以提供break和continue語句以及異常處理。Java還剔除了C++的操作符過載(overload)和多繼承特徵,並且不使用主文件,免去了預處理程序。

因為Java沒有結構,數組和串都是對象,所以不需要指針。Java能夠自動處理對象的引用和間接引用,實現自動的無用單元收集,使用戶不必為存儲管理問題煩惱,能更多的時間和精力花在研發上。

❾ 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的,其他任何的類都無法訪問這個類,那麼這個類就沒有任何意義了。

❿ java編譯中說"類A是公共的,應在名為A.java的文件中聲明"是怎能么回事

「類陪租A是公共的,應在名為A.java的文件中聲明」這句話需要分兩步來理解:
1、如果類A被聲明為公共的(public),那麼必須將類A保存在名為A.java的文件中;
2、反之,在一個文件中最多包含一個頂級的公共類,並且該公共類的名字與文件名相同。比如文件A.java中遲缺,允許定義一個或多個類,但最多允許一個頂級的公共類,此類名為A。此處強碼亂辯調的頂級的意思是,允許非頂級的公共類存在,如內部公共類等。

熱點內容
交換機配置只能通過哪些方式 發布:2023-12-05 04:06:00 瀏覽:620
投票系統jsp源碼 發布:2023-12-05 03:53:33 瀏覽:183
電腦代理伺服器無響應 發布:2023-12-05 03:51:29 瀏覽:464
android證書校驗 發布:2023-12-05 03:37:29 瀏覽:248
鴻蒙安卓哪個流暢 發布:2023-12-05 03:14:44 瀏覽:603
腳本超級 發布:2023-12-05 03:14:11 瀏覽:46
點菜系統用什麼密碼好 發布:2023-12-05 03:10:29 瀏覽:103
捷途x70暢行配置什麼牌子輪胎 發布:2023-12-05 03:09:47 瀏覽:638
cst無法解析伺服器名稱或地址 發布:2023-12-05 02:35:15 瀏覽:419
redhat與linux 發布:2023-12-05 01:30:25 瀏覽:4