亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java面向?qū)ο筮x擇題總結(jié)歸納

 更新時(shí)間:2019年01月15日 15:32:43   作者:kuls  
今天小編就為大家分享一篇關(guān)于Java面向?qū)ο筮x擇題總結(jié)歸納,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

把最近聽(tīng)的寫(xiě)的一些題目做下筆記!

1.下列程序的執(zhí)行,說(shuō)法錯(cuò)誤的是 ( ABC )

public class MultiCatch  {
  public static void main(String args[]){
    try{
      int a=args.length;
      int b=42/a;    //10行
      int c[]={1};
      c[42]=99;
      System.out.println("b="+b);
    }catch(ArithmeticException e){           
      System.out.println("除0異常:"+e);       // 15行
    }catch(ArrayIndexOutOfBoundsException e) {
      System.out.println("數(shù)組超越邊界異常:"+e);   // 19行
    }
  }
}

A、程序?qū)⑤敵龅?5行的異常信息
B、程序第10行出錯(cuò)
C、程序?qū)⑤敵觥眀=42”
D、程序?qū)⑤敵龅?5或者19行的異常信息

筆記:首先分析A選項(xiàng),它說(shuō)第15行將會(huì)輸出異常信息,那我們先看下整個(gè)程序,int a =args.length 這一句是獲取args數(shù)組的長(zhǎng)度,這個(gè)地方也許很多人都不清楚,都認(rèn)為這里就是空的,也就是長(zhǎng)度為0,那么肯定會(huì)拋出異常的,但是其實(shí)這個(gè)main中的這個(gè)數(shù)組是可以賦值的(這里大家可以百度一下),這個(gè)賦值是很特殊的,所以A不對(duì),不一定會(huì)拋出異常。

同樣B也是一樣的道理。

我們看C、程序?qū)⑤敵觥眀=42”。很顯然如果args數(shù)組真為0,那么他會(huì)跳過(guò)System.out.println(“b=”+b);直接進(jìn)入catch語(yǔ)句拋出異常,所以不一定會(huì)輸出42。

看D、程序?qū)⑤敵龅?5或者19行的異常信息,很顯然數(shù)組越界是百分之百會(huì)報(bào)錯(cuò)的,但是不一定會(huì)有除0異常,所以D對(duì)。

2. 此方法返回值是多少(B )

public static int divide(){
    int i = 3;
    try {
      int a = 10/0;
      return i;
    } catch (Exception e) {
      i = 4;
      return i;
    }finally{
      i = 5;
    }
  }

A.3
B.4
C.5
D.報(bào)異常錯(cuò)誤

分析:這個(gè)題確實(shí)有點(diǎn)坑,但是return掌握完全 就沒(méi)問(wèn)題了,相信大部分人選C,但實(shí)際答案確實(shí)B。我們先一步一步分析,首先try中的肯定會(huì)拋出異常,于是到了int a =10\0 的時(shí)候就直接跳到了catch語(yǔ)句中,此時(shí)i被賦值為4,并且此時(shí)return 返回 i值,我們都知道finally的語(yǔ)句中是最后一定會(huì)執(zhí)行的,但是我們?cè)赾atch中把 i 給返回了,其他的任何賦值都沒(méi)用?。?!

所以選B。

3。對(duì)于catch子句的排列,下列哪種是正確的( B )

A、父類(lèi)在先,子類(lèi)在后
B、子類(lèi)在先,父類(lèi)在后
C、有繼承關(guān)系的異常不能在同一個(gè)try程序段內(nèi)
D、先有子類(lèi),其他如何排列都無(wú)關(guān)

分析:我舉兩個(gè)

像底下這種,是可以的

public class MultiCatch  {
public static void main(String args[]){
try{
。。。。此處省略
}catch(ArithmeticException e){       //子類(lèi)異常    
System.out.println("除0異常:"+e);       
}catch(Exception e) {
System.out.println("異常:"+e);   //父類(lèi)異常
}
}
}

像底下這種就不行,回報(bào)錯(cuò),因?yàn)镋xception是很大的一個(gè)類(lèi),基本所有異常都繼承于它,有了它就可以處理所有的異常,所以導(dǎo)致后面寫(xiě)的就沒(méi)有意義,所以是錯(cuò)的

public class MultiCatch  {
public static void main(String args[]){
try{
。。。。此處省略
}catch(Exception e){       //父類(lèi)異常    
System.out.println("異常:"+e);       
}catch(ArithmeticException e) {
System.out.println("除0異常:"+e);   //子類(lèi)異常
}
}
}

好吧,今天就寫(xiě)這么多,以后會(huì)繼續(xù)給大家分享我做的一些題目

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • 什么是springMVC?視圖和視圖解析器實(shí)例代碼

    什么是springMVC?視圖和視圖解析器實(shí)例代碼

    在 springMVC 中的目標(biāo)方法最終返回都是一個(gè)視圖,返回的視圖都會(huì)由一個(gè)視圖解析器來(lái)處理,這篇文章主要介紹了什么是springMVC?視圖和視圖解析器,需要的朋友可以參考下
    2023-09-09
  • Java格式化日期和時(shí)間三種方法

    Java格式化日期和時(shí)間三種方法

    這篇文章主要給大家介紹了關(guān)于Java格式化日期和時(shí)間三種方法的相關(guān)資料,最近遇到很多在Java里獲取當(dāng)前時(shí)間的問(wèn)題,文中通過(guò)圖文以及實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • Mybatis分頁(yè)插件使用方法詳解

    Mybatis分頁(yè)插件使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了Mybatis分頁(yè)插件的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • spring boot整合redis實(shí)現(xiàn)RedisTemplate三分鐘快速入門(mén)

    spring boot整合redis實(shí)現(xiàn)RedisTemplate三分鐘快速入門(mén)

    這篇文章主要介紹了spring boot整合redis實(shí)現(xiàn)RedisTemplate三分鐘快速入門(mén),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • SpringBoot 自定義注解異步記錄復(fù)雜日志詳解

    SpringBoot 自定義注解異步記錄復(fù)雜日志詳解

    這篇文章主要為大家介紹了SpringBoot 自定義注解異步記錄復(fù)雜日志詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Java中@Async異步失效的9種場(chǎng)景

    Java中@Async異步失效的9種場(chǎng)景

    最近在項(xiàng)目某個(gè)方法使用@Async注解,但是該方法還是同步執(zhí)行了,異步不起作用,到底是什么原因呢?接下來(lái)本文給大家介紹了Java?@Async異步失效的9種場(chǎng)景,需要的朋友可以參考下
    2024-05-05
  • Eclipse在線安裝hibernate插件

    Eclipse在線安裝hibernate插件

    這篇文章主要介紹了Eclipse在線安裝hibernate插件,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-04-04
  • Java JSON提取工具JsonExtractor的使用

    Java JSON提取工具JsonExtractor的使用

    本文主要介紹了Java JSON提取工具JsonExtractor的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Java GUI編程實(shí)現(xiàn)在線聊天室

    Java GUI編程實(shí)現(xiàn)在線聊天室

    這篇文章主要為大家詳細(xì)介紹了Java GUI編程實(shí)現(xiàn)在線聊天室,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 淺析Java Mail無(wú)法解析帶分號(hào)的收件人列表的問(wèn)題

    淺析Java Mail無(wú)法解析帶分號(hào)的收件人列表的問(wèn)題

    JAVA MAIL嚴(yán)格按照RFC 822規(guī)范進(jìn)行操作,沒(méi)有對(duì)分號(hào)做處理。大多數(shù)郵件服務(wù)器都是嚴(yán)格遵循RFC 822規(guī)范的
    2013-08-08

最新評(píng)論