原文:Java文件中為什么只能有一個public修飾的類, 並且類名還必須與文件名相同

當編寫一個java源代碼文件時,此文件通常被稱為編譯單元 有時也被稱為轉譯單元 。每個編譯單元都必須有一個后綴名.java,而在編譯單元內則可以有一個public類,該類的名稱必須與文件的名稱相同 包括大小寫,但不包括文件的后綴名.java 。每個編譯單元只能有一個public類,否則編譯器就不會接受 即只能有 個public類 。如果在該編譯單元之中還有額外的類的話 即其他非public類 ,那 ...

2016-05-18 10:20 0 2131 推薦指數:

查看詳情

一個java文件為什么只能有一個public呢?當這個修飾public的話,為什么源文件名必須要與名相同呢?

Java編程思想的一段話: 當編寫一個java源代碼文件時,此文件通常被稱為編譯單元(有時也被稱為轉譯單元)。每個編譯單元都必須有一個后綴.java,而在編譯單元內則可以有一個public,該類的名稱必須與文件的名稱相同(包括大小寫,但不包括文件的后綴.java)。每個編譯單元只能有 ...

Sat Feb 28 06:36:00 CST 2015 1 7250
java-源文件可以有多個,但是最多只能有一個public修飾

1、如果源文件中有多個,那么只能有一個public;如果有一個public,那么源文件的名字必須與這個的名字完全相同,擴展是.java。 2、如果源文件沒有public,那么源文件的名字可以任意取。這樣編譯是沒問題的,運行時選擇主(包含main方法)運行就可以 ...

Wed Dec 12 16:24:00 CST 2018 0 5096
為什么一個java文件只能有一個public

問題:一個".java"源文件是否可以包括多個(不是內部類)?有什么限制?   答案:可以有多個,但只能有一個public,並且public必須與文件名相一致。一個文件可以只有非public,如果只有一個public,此類可以跟文件名不同。 為什么一個 ...

Sat Apr 01 02:24:00 CST 2017 1 20004
為什么一個java文件只能有一個public

問題:一個".java"源文件是否可以包括多個(不是內部類)?有什么限制?   答案:可以有多個,但只能有一個public,並且public必須與文件名相一致。一個文件可以只有非public,如果只有一個public,此類可以跟文件名不同。 為什么一個java ...

Thu May 30 19:42:00 CST 2019 0 2149
淺談為什么一個java文件只能有一個public

聲明,本篇文章為轉載 轉載 http://blog.csdn.net/bareheadzzq/article/details/6562211 最近在一個java文件實現了幾個,其中一個聲明為public類型,但編譯器報錯;后來將public去掉,也即文件沒有一個public,程序 ...

Sun Nov 02 01:12:00 CST 2014 0 13514
java和源文件名關系

1、一個.java文件里面最多有一個public文件名相同 2、一個java文件可以不存在public 3、當你的public 修飾時,此時文件名必須和該類保持一致(例如 public class A{} 只能放在 A.java 文件,不然在用 javac 編譯時會提示 ...

Tue Apr 09 01:43:00 CST 2013 0 4002
為什么只能public修飾?

為什么只能使用public修飾? 首先,只能使用public修飾一個偽命題,應該說我們只見到過使用public修飾,還有一些沒有訪問修飾符,此時訪問權限為default。其次,實際上分為外部類和內部類(inner class),一般的都是外部類,內部類需要依賴外部類生成,內部類 ...

Thu Dec 17 07:04:00 CST 2020 0 565
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM