最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

把最近聽的寫的一些題目做下筆記!

1.下列程序的執(zhí)行,說法錯誤的是 ( 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行出錯
C、程序?qū)⑤敵觥眀=42”
D、程序?qū)⑤敵龅?5或者19行的異常信息

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

同樣B也是一樣的道理。

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

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

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.報異常錯誤

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

所以選B。

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

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

分析:我舉兩個

像底下這種,是可以的

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

像底下這種就不行,回報錯,因為Exception是很大的一個類,基本所有異常都繼承于它,有了它就可以處理所有的異常,所以導致后面寫的就沒有意義,所以是錯的

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

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

總結(jié)

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

相關(guān)文章

  • mybatis一對多查詢功能

    mybatis一對多查詢功能

    這篇文章主要介紹了mybatis一對多查詢功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • IntelliJ IDEA多屏后窗口不顯示問題解決方案

    IntelliJ IDEA多屏后窗口不顯示問題解決方案

    這篇文章主要介紹了IntelliJ IDEA多屏后窗口不顯示問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Java發(fā)起http請求的完整步驟記錄

    Java發(fā)起http請求的完整步驟記錄

    這篇文章主要給大家介紹了關(guān)于Java發(fā)起http請求的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • SpringCache緩存處理詳解

    SpringCache緩存處理詳解

    這篇文章主要介紹了SpringCache緩存處理詳解,SpringCache是一個框架,實現(xiàn)了基于注解緩存功能,只需要簡單地加一個注解,就能實現(xiàn)緩存功能,需要的朋友可以參考下
    2023-09-09
  • SpringAOP中@Pointcut的用法詳解

    SpringAOP中@Pointcut的用法詳解

    這篇文章主要介紹了SpringAOP中@Pointcut的用法詳解,Pointcut(切點)是面向切面編程中的一個非常重要的概念,此概念由spring框架定義,Pointcut只是一種篩選規(guī)則,需要的朋友可以參考下
    2023-08-08
  • Spring Boot2.0 @ConfigurationProperties使用詳解

    Spring Boot2.0 @ConfigurationProperties使用詳解

    這篇文章主要介紹了Spring Boot2.0 @ConfigurationProperties使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • IDEA?Eval?Reset?使用方法匯總

    IDEA?Eval?Reset?使用方法匯總

    本文給大家介紹了IDEA?Eval?Reset?使用方法,安裝插件包括離線安裝方式和在線安裝方式,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • 如何將應用的log4j替換成logback詳解

    如何將應用的log4j替換成logback詳解

    無論從設(shè)計上還是實現(xiàn)上,Logback相對log4j而言有了相對多的改進。所以下面這篇文章主要給大家介紹了關(guān)于如何將應用的log4j換成logback的相關(guān)資料,文中介紹的很詳細,需要的朋友可以參考下。
    2017-02-02
  • 本地JDK多版本快速切換方案

    本地JDK多版本快速切換方案

    本文將詳細介紹如何在同一臺機器上安裝和配置多個版本的 JDK(JDK 8、JDK 17 和 JDK 21),并且使用綠色版(即無需安裝程序,直接解壓即可使用),通過這種方式,您可以在不同的項目中靈活選擇所需的 JDK 版本,需要的朋友可以參考下
    2025-03-03
  • java 全角半角字符轉(zhuǎn)換的方法實例

    java 全角半角字符轉(zhuǎn)換的方法實例

    這篇文章主要介紹了java 全角半角字符轉(zhuǎn)換的方法,大家參考使用吧
    2013-11-11

最新評論

兴仁县| 宁强县| 云龙县| 彭水| 中牟县| 龙岩市| 石狮市| 凯里市| 武山县| 资中县| 易门县| 秦皇岛市| 双峰县| 北安市| 绥中县| 沙坪坝区| 沧州市| 贵港市| 和田县| 铜陵市| 滁州市| 荆州市| 安仁县| 双桥区| 房产| 清镇市| 伊金霍洛旗| 怀仁县| 科技| 镇宁| 广安市| 铜梁县| 成武县| 平阳县| 桃源县| 富裕县| 桂林市| 吉林省| 读书| 石台县| 噶尔县|