類A是公共的,應在名為A.java的文件中聲明錯誤


第一種!!!

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

第二種
這是你的命名錯誤 
把文件名改為 
A.java 
因為你里面的類是 
public class A{} 
要不你把你這個公共的(public)去掉 
要不就要和類名保持一致 
第三種
一個文件中最多只能有一個類是public的,這樣可以暴露類的定義,
方便其他類來訪問! 如果已經有了這個公共的類 那么這個文件名必須和類名相同!
還要注意,如果你只建了一個java文件,public只能聲明在public static void main前,
要不即使你自己定義的public 的類名與你聲明的java文件的名字一致,也只能是枉然。 如是錯誤!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM