老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

Java的main方法是什么-創新互聯

這篇文章主要講解了“Java的main方法是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java的main方法是什么”吧!

創新互聯是專業的徐聞網站建設公司,徐聞接單;提供網站制作、成都做網站,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行徐聞網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!

Main 方法是我們學習 Java 編程語言時知道的第一個方法,你是否曾經想過為什么 main 方法是 public、static、void 的。當然,很多人首先學的是 C 和 C++,但是在 Java 中 main 方法與前者有些細微的不同,它不會返回任何值,為什么 main 方式是 public、static、void,這篇文章嘗試去找到一些答案。

Main 方法是 Java 程序的入口,記住,我們這里不會討論 Servlet、MIDlet 和其他任何容器管理的 java 程序,在 java 核心編程中,JVM 會查找類中的 public static void main(String[]args),如果找不到該方法就拋出錯誤 NoSuchMethodError:main 程序終止。Main 方法必須嚴格遵循它的語法規則,方法簽名必須是 public static void,參數是字符串數組類型,如果是 Java1.5 及以后的版本還可以使用可變參數:
public static void main(String... args)

# 為什么 main 方法是靜態的(static)?

1、正因為 main 方法是靜態的,JVM 調用這個方法就不需要創建任何包含這個 main 方法的實例。

2、因為 C 和 C++ 同樣有類似的 main 方法作為程序執行的入口。

3、如果 main 方法不聲明為靜態的,JVM 就必須創建 main 類的實例,因為構造器可以被重載,JVM 就沒法確定調用哪個 main 方法。

4、靜態方法和靜態數據加載到內存就可以直接調用而不需要像實例方法一樣創建實例后才能調用,如果 main 方法是靜態的,那么它就會被加載到 JVM 上下文中成為可執行的方法。

# 為什么main方法是公有的(public) ?

Java 指定了一些可訪問的修飾符如:private、protected、public,任何方法或變量都可以聲明為 public,Java 可以從該類之外的地方訪問。因為 main 方法是公共的,JVM 就可以輕松的訪問執行它。

# 為什么 main 方法沒有返回值(Void)?

因為 main 返回任何值對程序都沒任何意義,所以設計成 void,意味著 main 不會有任何值返回。

# 總結

1、main 方法必須聲明為 public、static、void,否則 JVM 沒法運行程序 。2、如果 JVM 找不到 main 方法就拋出 NoSuchMethodError:main 異常,例如:如果你運行命令:java HelloWrold,JVM 就會在 HelloWorld.class 文件中搜索 public static void main (String[] args) 方法。3、main 方式是程序的入口,程序執行的開始處。4、main 方法被一個特定的線程 ”main” 運行,程序會一直運行直到 main 線程結束或者 non-daemon 線程終止。5、當你看到“Exception in Thread main”如:Excpetion in Thread main:Java.lang.NullPointedException,意味著異常來自于 main 線程。6、你可以聲明 main 方法使用 java1.5 的可變參數的方式如:
public static void main(String... args)
7、除了 static、void、和 public,你可以使用 final,synchronized、和 strictfp 修飾符在 main 方法的簽名中,如:
public strictfp final synchronized static void main(String[] args)
8、main 方法在 Java 可以像其他方法一樣被重載,但是 JVM 只會調用上面這種簽名規范的 main 方法。9、你可以使用 throws 子句在方法簽名中,可以拋出任何 checked 和 unchecked 異常。

10、靜態初始化塊在 JVM 調用 main 方法前被執行,它們在類被 JVM 加載到內存的時候就被執行了。

感謝各位的閱讀,以上就是“Java的main方法是什么”的內容了,經過本文的學習后,相信大家對Java的main方法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創新互聯,小編將為大家推送更多相關知識點的文章,歡迎關注!


分享名稱:Java的main方法是什么-創新互聯
網頁地址:http://www.xueling.net.cn/article/hphdo.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 三级毛片视频 | 西西人体www大胆高清 | 国产日韩欧美不卡在线观看 | 亚洲精品乱码久久久v开放时间 | 久草视频在线首页 | 粉嫩av淫片一区二区三区 | 成人精品视频免费在线观看 | 男人天堂综合 | 精品成人乱色一区二区 | 中国毛片一级片 | av老司机在线 | 波多野结衣中文AV无码专区 | 亚洲日韩国产一区二区三区 | 夜夜嗨av一区二区三区四季av | 成人在线观看国产 | 国产精品一区2区三区内射 欧美性受xxxx黑人猛交 | 亚洲aⅴ影视 | 亚洲午夜久久久影院 | 国产精品一区二区国产 | 免费中文无码AV动作片 | 亚洲精品国产91 | 椎名由奈一区二区在线 | 91免费视频 | 又嫩又硬又黄又爽的视频 | 亚洲精品自偷自拍无码忘忧 | 女人被黑人躁得好爽视频 | 亚洲欧美国产精品久久久久 | 国产精品乱码高清在线看 | 中文字幕视频精品一区二区三区 | 欧美一级色片 | 蜜桃Av久久精品人人槡 | 宅男一区| 成人A片产无码免费奶头 | 国产精品久久久久7777婷婷 | 狠狠狠狠狠狠狠狠狠 | 国产精品网站视频 | av毛片在线看 | 国产麻豆老师在线观看 | 亚洲成人毛片 | 日韩在线观看免费一二三区 | 一二三四社区在线视频观看 |