java源文件最多只能有一個(gè)

...是一個(gè)意思嗎?含main方法的類(lèi)叫什么?一個(gè)java文件只能有一個(gè)主類(lèi)... 主類(lèi)是同一個(gè)意思,含main方法的類(lèi)叫A類(lèi),一個(gè)Java源文件中可以有多個(gè)主類(lèi),但是...
...是一個(gè)意思嗎?含main方法的類(lèi)叫什么?一個(gè)java文件只能有一個(gè)主類(lèi)...
主類(lèi)是同一個(gè)意思,含main方法的類(lèi)叫A類(lèi),一個(gè)Java源文件中可以有多個(gè)主類(lèi),但是只能有一個(gè)公共類(lèi)或者沒(méi)有公共類(lèi),所謂主類(lèi)就是函數(shù)運(yùn)行的一個(gè),public static void main。源文件必須命名為E.java 因?yàn)镋是公共類(lèi)。有兩個(gè)主類(lèi)E和A,程序可以主類(lèi)E和主類(lèi)A。
類(lèi)的名字和文件名一致,并且包含main函數(shù)的類(lèi),叫做主類(lèi)。以下是詳細(xì)解釋和例:先區(qū)分兩個(gè)概念,類(lèi)的名字:在代碼中定義類(lèi)的時(shí)候,起的名字。比如:public class Demo{ },這里定義的Demo就是類(lèi)的名字。文件名:.java文件的名字。比如:Demo.java的前綴Demo就是文件名。
Java文件中可以包含多個(gè)類(lèi),不過(guò)僅能有一個(gè)public類(lèi)。此public類(lèi)的名字應(yīng)當(dāng)與文件名一致,否則將引發(fā)編譯錯(cuò)誤。例如,如果文件名為Example.java,則public類(lèi)也必須命名為Example。這種規(guī)則確保了每個(gè)Java文件具有明確且唯一的標(biāo)識(shí)。盡管Java文件支持多個(gè)非public類(lèi),但它們不能被編譯器識(shí)別為點(diǎn)。
在Java編程語(yǔ)言中,main()方法是一個(gè)特殊的方法,它是Java應(yīng)用程序的點(diǎn),意味著程序啟動(dòng)時(shí)首先的代碼是main()方法。這個(gè)方法在類(lèi)中定義,因此每個(gè)Java程序至少包含一個(gè)類(lèi),其中包含main()方法。需要注意的是,main()方法具有特定的要求。首先,方法的名字必須是main,這是Java語(yǔ)言規(guī)定的標(biāo)準(zhǔn)。
淺談為什么一個(gè)java源文件中只能有一個(gè)public類(lèi)
1、你好:java程序是從一個(gè)public類(lèi)的main函數(shù)開(kāi)始的,(其實(shí)是main線(xiàn)程),就像C程序是從main()函數(shù)開(kāi)始一樣。 只能有一個(gè)public類(lèi)是為了給類(lèi)裝載器提供方便。 一個(gè)public 類(lèi)只能定義在以它的類(lèi)名為文件名的文件中。每個(gè)編譯單元(文件)都只有一個(gè)public 類(lèi)。
2、只能有一個(gè)public類(lèi)。所以總結(jié)如下:一個(gè)Java源文件中最多只能有一個(gè)public類(lèi),當(dāng)有一個(gè)public類(lèi)時(shí),源文件名必 須與之一致,否則無(wú)法編譯,如果源文件中沒(méi)有一個(gè)public類(lèi),則文件名與類(lèi)中沒(méi)有一致性要求。至于main()不是必須要放在public類(lèi)中才能運(yùn)行程序。
3、一個(gè)Java源文件中只能有一個(gè)public類(lèi)。在Java中,源文件名必須與public類(lèi)的名字相同。因此,如果一個(gè)源文件中有多個(gè)public類(lèi),那么編譯器將無(wú)法確定應(yīng)該使用哪個(gè)類(lèi)名作為源文件名。由于這個(gè)限制,Java規(guī)定一個(gè)源文件中只能有一個(gè)public類(lèi)。這個(gè)規(guī)則有一些例外。例如,源文件可以沒(méi)有public類(lèi)。
4、public class是公共類(lèi)的意思,public 是訪(fǎng)問(wèn)修飾符.為什么只有一個(gè),java規(guī)定,一個(gè)類(lèi)文件,public 修類(lèi)的class只有一個(gè),并且類(lèi)名必須和你新建的這個(gè)類(lèi)文件名一樣,所以一個(gè)類(lèi)文件中可以有多個(gè)類(lèi),但由public修飾的類(lèi)只能有一個(gè)。
本文鏈接:http:///bian/875142.html