JAVA入门级教学之(public class和class的区别)
生活随笔
收集整理的這篇文章主要介紹了
JAVA入门级教学之(public class和class的区别)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
?
JAVA入門級教學之(public class和class的區別)
1.public class 和 class 的區別:
2.public class 類名A{ }的? ? 類名A需要和源文件 類名 保持一致
? ?總的來說:
?
JAVA入門級教學之(public class和class的區別)
?
?
問題引入:有的同學有疑問說程序里面有public class {}和 class {}的形式,這兩者有什么區別呢?
?
1.public class 和 class 的區別:
- 一個 java 源程序中可以定義多個 class{ }
- 一個 java 源程序中 public class{ }不是必須的
- 一個 class 會對應生成一個 xxx.class 字節碼文件
-
一個 java 源文件當中定義公開的類的話,public 的 class 只能有一個,并且該類名名稱必須和 java 源文件名字一致?
?
?
2.public class 類名A{ }的? ? 類名A需要和源文件 類名 保持一致
否則會出現編譯錯誤:
將其改正過來,重新編譯:
?
- 每一個class當中都可以編寫main方法,都可以設定程序的入口,像執行B.class中的main方法:
-
?重新編譯:
?
?
?
?
注意:當在命令窗口中執行java Hello,要求Hello.class中必須要有主方法?,沒有主方法則會出現運行階段的錯誤??????
?
總的來說:
一個Java源文件中最多只能有一個public類,當有一個public類時,源文件名必須與之一致,否則無法編譯,如果源文件中沒有一個public類,則文件名與類中沒有一致性要求。
至于main( )不是必須要放在public類中才能運行程序。
?
總結
以上是生活随笔為你收集整理的JAVA入门级教学之(public class和class的区别)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python编写递归函数、求斐波那契数列
- 下一篇: JAVA入门级教学之(你是否理解Hell