Java main方法面試題及答案
Java面試題,其實也是Java的一些最基礎知識問題,分享給大家,如有錯誤,請指出。
1、不用main方法如何定義一個類?
答:不行,沒有main方法我們不能運行Java類。
在Java 7之前,你可以通過使用靜態初始化運行Java類。但是,從Java 7開始就行不通了。
2、main( )方法需要的參數不是字符串數組?
答:不是的,main( )方法的參數必須是字符串數組。但是,在引進變參時,你可以將字符串類型的變參作爲參數傳遞給main ( )方法。變參一定得是數組。
3、我們能不能改變main( )方法的返回類型?
答:不能,main( )方法的返回類型只能是空。任何其它類型都是不能接受的。
4、main( )方法爲什麼必須是靜態的?
答:main( )方法一定是靜態的`。如果main ( )允許是非靜態的,那麼在調用main方法時,JVM就得實例化它的類。在實例化時,還得調用類的構造函數。如果這個類的構造函數有參數,那麼屆時就會出現歧義。例如,在下面的程序中,在實例化類“A”的時候,JVM傳遞什麼參數?
5、我們能不能聲明main( )方法爲非靜態?
答:不能,main( )方法必須聲明爲靜態的,這樣JVM纔可以調用main()方法而無需實例化它的類。如果從main( )方法去掉“static”這個聲明,雖然編譯依然可以成功,但在運行時會導致程序失敗。
6、我們能否重載main( )方法?
答:可以,我們可以重載main( )方法。一個Java類可以有任意數量的main( )方法。爲了運行java類,類的main( )方法應該有例如“public static void main(String[ ] args)”的聲明。如果你對此聲明做任何修改,編譯也是可以成功的。但是,運行不了Java程序。你會得到運行時錯誤,因爲找不到main方法。
7、我們能否聲明main( )方法爲private或protected,或者不用訪問修飾符?
答:不能,main( )方法必須public。你不能定義main( )方法爲private和protected,也不能不用訪問修飾符。這是爲了能讓JVM訪問main( )方法。如果你不定義main( )方法爲public,雖然編譯也會成功,但你會得到運行時錯誤,因爲找不到main方法。
8、我們能否在Java中覆蓋main方法?
答:不能,你不能在Java中覆蓋main方法。這是因爲main方法是靜態方法,而在Java中靜態方法在編譯時會結合在一起,所以你在Java中不能覆蓋靜態方法。
9、我們能否在Java中終結main方法?
答:你可以在Java中終結main方法。JVM對此沒問題。
10、我們能否在Java中同步main方法?
答:是的,main方法可以在Java中同步,synchronized修飾符允許用於main方法的聲明中,這樣就可以在Java中同步main方法了。
相關文章
-
Java main方法經典面試題及答案
本文是yjbys小編認爲比較經典的關於Java main方法的面試題,與其說是Java面試題,其實也是Java的一些最基礎知識問題,分享給大家,希望對大家面試有所幫助! 1.不用main方法如何定義一個類?不行,沒有main方法我們不能運行Ja -
Java main方法經典面試題
屬豬破太歲2022年化解方法,生肖豬人虎年犯太歲戴什麼怎麼化解2022年是壬寅虎年,屬豬人在這一年裏會犯太歲嗎?答:在進入2022虎年的時候,生肖豬與流年太歲地支呈相合相破的狀態,因此對於屬豬人來講2022年犯太歲,虎年 -
10個經典的Java main方法面試題
Java具有簡單性、面向對象、分佈式、健壯性、安全性、平臺的獨立與可移植性、多線程、動態性等特點。以下是爲大家分享的10個經典的Java main方法面試題,供大家參考借鑑,歡迎瀏覽! 1.不用main方法如何定義一個類?不 -
經典的Java main方法面試題10個
在java中,main()方法是java應用程序的入口方法。本文是本站小編搜索整理的關於經典的Java main方法面試題10個,特別適合參加Java面試的朋友閱讀,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網! -
NIIT認證Java面試題及答案
NIIT認證Java面試題有哪些?下面跟yjbys小編一起來學習吧!希望對同學們面試有所幫助! 1.抽象:抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只 -
Java面試-關於Spring面試題及答案
Spring 是個Java企業級應用的開源開發框架。以下是本站小編搜索整理的69道關於Spring面試題及答案,供參考借鑑,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!1. 什麼是spring?Spring 是個Java -
Java中的main()方法詳解2016
在Java中,main()方法是Java應用程序的入口方法,也就是說,程序在運行的時候,第一個執行的方法就是main()方法,這個方法和其他的方法有很大的不同,比如方法的名字必須是main,方法必須是public static void 類型的,方法必須接收 -
關於java如何配置MyEclipse Maven環境具體方法
雖然我的大部分項目已經遷到Idea上去了,但是在寫部分小的測試程序的時候還是習慣性的會點開MyEclipse。之前使用第三方庫的時候 我會習慣的下載jar包,然後build path導入,但是在idea中貌似通過配置maven依賴更方便,於是我 -
Java import以及Java類的搜索路徑
Java 官方爲開發者提供了很多功能強大的類,這些類被分別放在各個包中,隨JDK一起發佈,稱爲Java類庫或Java API。下面小編爲你分享Java import以及Java類的搜索路徑,歡迎大家閱讀!更多相關信息請關注相關欄目!如果你希望使用J -
Java中的main()方法的使用講解
前言JAVA中的主函數是我們再熟悉不過的了,相信每個學習過JAVA語言的人都能夠熟練地寫出這個程序的入口函數,但對於主函數爲什麼這麼寫,其中的每個關鍵字分別是什麼意思,可能就不是所有人都能輕鬆地答出來的了。我也是在學