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

Java日常練習題,每天進步一點點(59)

 更新時間:2021年08月25日 09:24:26   作者:牛哄哄的柯南  
下面小編就為大家?guī)硪黄狫ava基礎的幾道練習題(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你

承蒙各位厚愛,我們一起每天進步一點點?。ㄊ髽诉x中空白處查看答案)

1、java7后關鍵字 switch 支不支持字符串作為條件:()

正確答案:A

A 支持

B 不支持

題解:
1、 選A 看了一下,這個題大家都說的不是很全面。 switch(exp),在JDK7之前,只能是byte、short、char、int或者對應的包裝類,或者枚舉常量(內(nèi)部也是由整型或字符類型實現(xiàn))。 為什么必須是這些呢,因為其實exp只是對int型支持的,其他都是因為可以自動拆卸或者自動向上轉型到int,所以才可以。 到了JDK7的時候,String被引入了,為什么String能被引入呢? 其實本質(zhì)上還是對int類型值得匹配。 原理如下,通過對case后面得String對象調(diào)用hashCode方法,得到一個int類型得hash值,然后用這個hash值來唯一標識這個case。那么當匹配時,首先調(diào)用exp的hashCode,得到exp的hash值,用這個hash值來匹配所有case,如果沒有匹配成功,就說明不存在;如果匹配成功了,接著會調(diào)用字符串的equals方法進行匹配。(hash值一致,equals可不一定返回的就是true)。 所以,exp不能為null,cas子句使用的字符串也不能為null,不然會出現(xiàn)空指針異常。
2、 你問我支持不支持,我當然是支持的。

2、下列選項中,用于在定義子類時聲明父類名的關鍵字是:( )

正確答案:C

A interface

B package

C extends

D class 

題解:
1、C A是接口 B是包 D是類
2、 愣是沒看懂題目
3、 這道題不用解釋

3、關于finally,下面哪個描述正確? ()

正確答案:B

A 在catch塊之前但在try塊之后執(zhí)行finally塊

B finally塊會被執(zhí)行無論是否拋出異常

C 只有在執(zhí)行catch塊之后才執(zhí)行finally塊

D 都不是

題解:
1、結果 即使在try中產(chǎn)生異常也會執(zhí)行。 第二種特殊情況: 結果 即使在try中return也會執(zhí)行finally中的結果 第三種特殊情況:
2、 如果try或者catch里有 System.exit(0);這段,就不會執(zhí)行finally了吧 System.exit(status);這個方法是用來結束當前正在運行中的java虛擬機。
3、 finally塊執(zhí)行的前提是try語句塊執(zhí)行

4、有以下程序片段且Interesting不是內(nèi)部類,下列哪個選項不能插入到行1。( ) 1. 2.public class Interesting{ 3. // 省略代碼 4.}

正確答案:D

A import java.awt.*;

B package mypackage;

C class OtherClass{ }

D public class MyClass{ }

題解:
1、在同一個java原文件中,可以有多個class類,但是只有有一個公共的 public class
2、 我以為是插入到省略代碼處了,尷尬
3、 選D 一個.java文件中,可以有多個類,包括內(nèi)部類和外部類。考慮到內(nèi)部類的原因,一個.java文件可以中可以有多個public類。 但是對于外部類而言,一個.java文件必須只能有一個public類,同時這個類的類名必須和.java的文件名一致(包括大小寫)。

5、

public boolean returnTest()
{
try
{
return true;
}
catch (Exception e)
{
}
finally
{
return false;
}
}

以上代碼返回值是什么?

正確答案:B

A true

B false

題解:
1、一旦在finally塊中使用了return或throw語句,將會導致try塊,catch塊中的return,throw語句失效 摘自《瘋狂Java 講義》(第三版)P366
2、 try說我要return true結束運行了,finally你有啥事沒做的趕緊搞定哈,做完我好return。 finally說我這邊也就return個false,結束運行。咦?好像你的return,沒用上啊。我這邊先結束運行了。。。
3、 參考這里 http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.10.2.5 我的理解: 1、首先執(zhí)行到try里的return,但是有finally語句還要執(zhí)行,于是先執(zhí)行return后面的語句,例如(x++),把要返回的值保存到局部變量。 2、執(zhí)行finally語句的內(nèi)容,其中有return語句,這時就會忽略try中的return,直接返回。 測試代碼: public static int returnTestInt(){ int a = 0; try { return a++; } catch (Exception e) {
} finally { return ++a; }
} 上面的代碼,在我的機器上返回結果是2. 于是本題就很簡單了,選擇false。

6、將類的成員的訪問權限設置為默認的,則該成員能被( )

正確答案:A

A 同一包中的類訪問

B 其它包中的類訪問

C 所有的類訪問

D 所有的類的子類訪問

題解:
1、訪問修飾符權限如下所示: 訪問修飾符的權限常容易搞混,特別是default和protected這兩種的訪問權限,于是使用簡化記憶的方式(訪問范圍有小到大):私下(private)里友好(friendly),才能更好地保護(protected)公眾(public),通過這種方式,記憶幾遍之后就快速準確地解決了這種題型。 具體的說明如下: private使用范圍僅限本類中 ; protected使用范圍為含繼承關系的類中(子類可以使用父類); 什么都不寫叫友好類,默認是本包中; public特別隨意,包內(nèi)包外,類內(nèi)類外都可訪問 。 而default和protected老有人記不住,只要記住protected一個特點是只要子類都能訪問,不管在不在一個包即可。
2、 默認權限為當前類和同一包,子孫類不能訪問,其他包更不能訪問
3、 默認訪問權限為同一包

7、如果一個list初始化為{5,3,1},執(zhí)行以下代碼后,其結果為()? nums.add(6); nums.add(0,4); nums.remove(1);

正確答案:B

A 5

B 3

C 1

D 6

E 4

F 3

G 1

H 6

I 4

J 3

K 6

L 5

M 3

N 6

題解:
1、初始化為{5
2、3
3、1} nums.add(6)后list為{5
4、3
5、1
6、6} nums.add(0
7、4)是在0號索引上添加數(shù)字4得到list為{4
8、5
9、3
:、1
;、6} nums.remove(1)是將1號索引上的5進行remove得到list為{4
<、3
=、1
、6}
?、 這里的參數(shù)默認為index
list.remove(1); 但是list中有remove(Object)方法,若想使用該方法,需要這樣操作 Integer one = 1; list.remove(one);

8、下面有關servlet service描述錯誤的是?

正確答案:B

A 不管是post還是get方法提交過來的連接,都會在service中處理

B doGet/doPost 則是在 javax.servlet.GenericServlet 中實現(xiàn)的

C service()是在javax.servlet.Servlet接口中定義的

D service判斷請求類型,決定是調(diào)用doGet還是doPost方法

題解:
1、 doget/dopost與Http協(xié)議有關,是在 javax.servlet.http.HttpServlet 中實現(xiàn)的
2、 GenericServlet 抽象類 給出了設計 servlet 的一些骨架,定義了 servlet 生命周期,還有一些得到名字、配置、初始化參數(shù)的方法,其設計的是和應用層協(xié)議無關的

9、關于訪問權限說法正確 的是 ? ( )

正確答案:B

A 外部類前面可以修飾public

Bprotected和private

C 成員內(nèi)部類前面可以修飾public

Dprotected和private

E 局部內(nèi)部類前面可以修飾public

Fprotected和private

G 以上說法都不正確

題解:
1、private default protected public 同一個類中 √ √ √ √ 同一個包中 √ √ √ 子類中 √ √ 全局范圍內(nèi) √ ( 1 )對于外部類而言,它也可以使用訪問控制符修飾,但外部類只能有兩種訪問控制級別: public 和默認。因為外部類沒有處于任何類的內(nèi)部,也就沒有其所在類的內(nèi)部、所在類的子類兩個范圍,因此 private 和 protected 訪問控制符對外部類沒有意義。 ( 2 )內(nèi)部類的上一級程序單元是外部類,它具有 4 個作用域:同一個類( private )、同一個包( protected )和任何位置( public )。 ( 3 ) 因為局部成員的作用域是所在方法,其他程序單元永遠不可能訪問另一個方法中的局部變量,所以所有的局部成員都不能使用訪問控制修飾符修飾。
2、 1.類指外部類,最大的類,修飾符有public(表示該類在項目所有類中可以被導入),default(該類只能在同一個package中使用)
3、abstract
4、final 2.內(nèi)部類指位于類內(nèi)部但不包括位于塊、構造器、方法內(nèi),且有名稱的類,修飾符有public
5、private
6、protected訪問控制符,也可以用static
7、final關鍵字修飾,public和private比較簡單,一個表示所有可以被所有類訪問,一個表示只能被自身訪問,protected修飾的成員類可以被同一個包中的類和子類訪問。而default修飾的成員類只能被同一個包中的類訪問。 3.局部內(nèi)部類指位于塊、構造器、方法內(nèi)的有名稱類,最多只能有final修飾 參考:http://blog.csdn.net/a327369238/article/details/52780442
8、 可以把局部內(nèi)部類當做一個局部變量,所以它是不需要加任何修飾符的 局部內(nèi)部類前不能用修飾符public和private
9、protected 內(nèi)部類就隨意了。

10、在Java圖形用戶界面編程中,如果需要顯示信息,一般是使用__________類的對象來實現(xiàn)。

正確答案:A

A JLabel

B JButton

C JTextArea

D JtextField

題解:
1、四個選項都是Swing組件。JTextField輸入單行文本,JTextArea輸入多行文本,JButton顯示按鈕,JLebel提示信息
2、 顯示信息和提示信息能一樣嗎?啊?一樣嗎?
3、 JTextField單行文本 JTextArea多行文本 JButton按鍵顯示 JLable顯示標簽 信息

答案匯總:

1、正確答案:A

2、正確答案:C

3、正確答案:B

4、正確答案:D

5、正確答案:B

6、正確答案:A

7、正確答案:B

8、正確答案:B

9、正確答案:B

10、正確答案:A

總結

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!

相關文章

  • 基于Class.forName()用法及說明

    基于Class.forName()用法及說明

    這篇文章主要介紹了基于Class.forName()用法及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Spring中@ConditionalOnProperty注解的作用詳解

    Spring中@ConditionalOnProperty注解的作用詳解

    這篇文章主要介紹了Spring中@ConditionalOnProperty注解的作用詳解,@ConditionalOnProperty注解主要是用來判斷配置文件中的內(nèi)容來決定配置類是否生效用的,如果條件不匹配,則配置類不生效,需要的朋友可以參考下
    2024-01-01
  • 詳解Java修飾符

    詳解Java修飾符

    Java語言提供了很多修飾符,主要分為以下兩類:訪問修飾符;非訪問修飾符。修飾符用來定義類、方法或者變量,通常放在語句的最前端。我們通過下面的例子來說明,下面就跟小編一起來看下吧
    2016-12-12
  • 詳解MyBatis自定義Plugin插件

    詳解MyBatis自定義Plugin插件

    這篇文章主要介紹了MyBatis自定義Plugin插件的相關知識,實現(xiàn)方法也很簡單,只需實現(xiàn) Interceptor 接口,并指定想要攔截的方法簽名即可,需要的朋友可以參考下
    2018-06-06
  • 基于Graphics2D drawImage圖片失真的解決方案

    基于Graphics2D drawImage圖片失真的解決方案

    這篇文章主要介紹了基于Graphics2D drawImage圖片失真的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java的常用包

    Java的常用包

    本文主要對Java的常用包進行一一介紹。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • 解決IDEA集成Docker插件后出現(xiàn)日志亂碼的問題

    解決IDEA集成Docker插件后出現(xiàn)日志亂碼的問題

    這篇文章主要介紹了解決IDEA集成Docker插件后出現(xiàn)日志亂碼的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • SpringSecurity如何實現(xiàn)配置單個HttpSecurity

    SpringSecurity如何實現(xiàn)配置單個HttpSecurity

    這篇文章主要介紹了SpringSecurity如何實現(xiàn)配置單個HttpSecurity,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • 解決SpringBoot項目啟動成功但接口訪問404的問題

    解決SpringBoot項目啟動成功但接口訪問404的問題

    這篇文章主要介紹了如何解決SpringBoot項目啟動成功但接口訪問404的問題,具有很好的參考價值,希望對大家有所幫助,接下來就跟著小編一起來看看吧
    2023-07-07
  • JAVA代碼塊你了解嗎

    JAVA代碼塊你了解嗎

    這篇文章主要介紹了舉例說明Java中的代碼塊,包括靜態(tài)屬性和非靜態(tài)屬性以及構造函數(shù)等相關的執(zhí)行先后,需要的朋友可以參考下
    2021-09-09

最新評論

仁寿县| 涟水县| 桂林市| 乐昌市| 延庆县| 彭阳县| 新密市| 慈溪市| 合肥市| 遵化市| 赤城县| 沅江市| 上蔡县| 富平县| 文安县| 新宁县| 册亨县| 阿勒泰市| 朔州市| 岳池县| 苍山县| 济宁市| 桓台县| 天峨县| 阳春市| 台山市| 志丹县| 东阳市| 桂平市| 启东市| 崇州市| 高平市| 木兰县| 太仆寺旗| 九江市| 林芝县| 重庆市| 安宁市| 赤壁市| 大化| 马龙县|