中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Java main方法經(jīng)典面試題

      時(shí)間:2024-09-11 19:22:33 JAVA認(rèn)證 我要投稿

      Java main方法經(jīng)典面試題

        以下是筆者認(rèn)為比較經(jīng)典的關(guān)于Java main方法的面試題,與其說是Java面試題,其實(shí)也是Java的一些最基礎(chǔ)知識問題,分享給大家,希望對大家面試有所幫助!

      Java main方法經(jīng)典面試題

        1.不用main方法如何定義一個類?

        不行,沒有main方法我們不能運(yùn)行Java類。

        在Java 7之前,你可以通過使用靜態(tài)初始化運(yùn)行Java類。但是,從Java 7開始就行不通了。

        2.main()方法需要的參數(shù)不是字符串?dāng)?shù)組?

        不是的,main()方法的參數(shù)必須是字符串?dāng)?shù)組。

        但是,在引進(jìn)變參時(shí),你可以將字符串類型的變參作為參數(shù)傳遞給main()方法。變參一定得是數(shù)組。

        package com.instanceofjava;

        public class MainMethod

        {

        public static void main(String args[])

        {

        }

        }

        3.我們能不能改變main()方法的返回類型?

        不能,main()方法的返回類型只能是空。任何其它類型都是不能接受的。

        package com.instanceofjava;

        public class A

        {

        public static int main(String[] args)

        {

        return 1; //run time error : No main method found

        }

        }

        4.main()方法為什么必須是靜態(tài)的?

        main()方法一定是靜態(tài)的。

        如果main()允許是非靜態(tài)的,那么在調(diào)用main方法時(shí),JVM就得實(shí)例化它的類。

        在實(shí)例化時(shí),還得調(diào)用類的構(gòu)造函數(shù)。如果這個類的構(gòu)造函數(shù)有參數(shù),那么屆時(shí)就會出現(xiàn)歧義。

        例如,在下面的程序中,在實(shí)例化類“A”的時(shí)候,JVM傳遞什么參數(shù)?

        package com.instanceofjava;

        public class A

        {

        public MainMethod(int i)

        {

        //Constructor taking one argument

        }

        public void main(String[] args)

        {

        //main method as non-static

        }

        5.我們能不能聲明main()方法為非靜態(tài)?

        不能,main()方法必須聲明為靜態(tài)的,這樣JVM才可以調(diào)用main()方法而無需實(shí)例化它的類。

        如果從main()方法去掉“static”這個聲明,雖然編譯依然可以成功,但在運(yùn)行時(shí)會導(dǎo)致程序失敗。

        package com.instanceofjava;

        public class A

        {

        public void main(String[] args)

        {

        System.out.println("indhu"); //Run time error

        }

        }

        6.我們能否重載main()方法?

        可以,我們可以重載main()方法。一個Java類可以有任意數(shù)量的main()方法。

        為了運(yùn)行java類,類的main()方法應(yīng)該有例如“public static void main(String[] args)”的聲明。如果你對此聲明做任何修改,編譯也是可以成功的。但是,運(yùn)行不了Java程序。你會得到運(yùn)行時(shí)錯誤,因?yàn)檎也坏絤ain方法。

        package com.instanceofjava;

        public class A

        {

        public static void main(String[] args)

        {

        System.out.println("Indhu");

        }

        void main(int args)

        {

        System.out.println("Sindhu");

        }

        long main(int i, long d)

        {

        System.out.println("Saidesh");

        return d;

        }

        }

        7.我們能否聲明main()方法為private或protected,或者不用訪問修飾符?

        不能,main()方法必須public。你不能定義main()方法為private和protected,也不能不用訪問修飾符。

        這是為了能讓JVM訪問main()方法。如果你不定義main()方法為public,雖然編譯也會成功,但你會得到運(yùn)行時(shí)錯誤,因?yàn)檎也坏絤ain方法。

        package com.instanceofjava;

        public class A

        {

        private static void main(String[] args)

        {

        //Run time error

        }

        }

        8.我們能否在Java中覆蓋main方法?

        不能,你不能在Java中覆蓋main方法。這是因?yàn)閙ain方法是靜態(tài)方法,而在Java中靜態(tài)方法在編譯時(shí)會結(jié)合在一起,所以你在Java中不能覆蓋靜態(tài)方法。

        9.我們能否在Java中終結(jié)main方法?

        你可以在Java中終結(jié)main方法。JVM對此沒問題。

        10.我們能否在Java中同步main方法?

        是的,main方法可以在Java中同步,synchronized修飾符允許用于main方法的聲明中,這樣就可以在Java中同步main方法了。

        以上就是本文的全部內(nèi)容,希望對大家解決Java main方法面試題有所幫助。

      【Java main方法經(jīng)典面試題】相關(guān)文章:

      Java main方法面試題及答案08-06

      Java main方法經(jīng)典面試題及答案08-04

      java面試題及答案11-01

      經(jīng)典的Java基礎(chǔ)面試題09-02

      華為Java面試題精選10-13

      java基礎(chǔ)面試題201708-28

      Java面試題大全及答案10-28

      java面試題2017及答案06-08

      JAVA經(jīng)典面試題目匯總08-19

      2016年JAVA面試題07-13

      主站蜘蛛池模板: 久久99久久99精品免观看女同| 国产一区二区三区视频免费| 午夜福利影院不卡影院| 亚洲精品国产福利在线观看| 3亚洲日韩在线精品区| 国产精品麻豆成人av| 亚洲欧美日本人成在线观看 | 在线视频中文字幕二区| 久久国产成人高清精品亚洲| 家居| 宜兰市| 一本久久综合亚洲鲁鲁五月夫| 日本高清中文字幕二区在线| 亚洲国产日本精品一区二区三区| 中山市| 国产精品无码久久AⅤ人妖| 国产精品电影久久久久电影网| 中文字幕亚洲精品人妻| 精品91精品91精品国产片| 精品午夜一区二区三区| 刚察县| 精品无码国产一二三区麻豆| 美女黄频视频免费国产大全| 国产一级一片内射在线| 桃子视频亚洲一二三区| 国产思思久99久精品| 久久青草国产免费观看| 吉林省| 平潭县| 崇礼县| 亚洲欧美日韩精品高清| 垣曲县| 美女被射视频在线观看91| 廊坊市| 99热高清亚洲无码| 男人午夜a天堂一区二区三区| 91九色蝌蚪国产精品| 亚洲综合网站精品一区二区| 初尝人妻少妇中文字幕在线| 兴化市| 日本高清色惰www在线视频|