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

Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(59)

 更新時(shí)間:2021年08月25日 09:24:26   作者:牛哄哄的柯南  
下面小編就為大家?guī)?lái)一篇Java基礎(chǔ)的幾道練習(xí)題(分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧,希望可以幫到你

承蒙各位厚愛(ài),我們一起每天進(jìn)步一點(diǎn)點(diǎn)!(鼠標(biāo)選中空白處查看答案)

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

正確答案:A

A 支持

B 不支持

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

2、下列選項(xiàng)中,用于在定義子類時(shí)聲明父類名的關(guān)鍵字是:( )

正確答案:C

A interface

B package

C extends

D class 

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

3、關(guān)于finally,下面哪個(gè)描述正確? ()

正確答案:B

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

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

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

D 都不是

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

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

正確答案:D

A import java.awt.*;

B package mypackage;

C class OtherClass{ }

D public class MyClass{ }

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

5、

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

以上代碼返回值是什么?

正確答案:B

A true

B false

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

6、將類的成員的訪問(wèn)權(quán)限設(shè)置為默認(rèn)的,則該成員能被( )

正確答案:A

A 同一包中的類訪問(wèn)

B 其它包中的類訪問(wèn)

C 所有的類訪問(wèn)

D 所有的類的子類訪問(wèn)

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

7、如果一個(gè)list初始化為{5,3,1},執(zhí)行以下代碼后,其結(jié)果為()? 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號(hào)索引上添加數(shù)字4得到list為{4
8、5
9、3
:、1
;、6} nums.remove(1)是將1號(hào)索引上的5進(jìn)行remove得到list為{4
<、3
=、1
、6}
?、 這里的參數(shù)默認(rèn)為index
list.remove(1); 但是list中有remove(Object)方法,若想使用該方法,需要這樣操作 Integer one = 1; list.remove(one);

8、下面有關(guān)servlet service描述錯(cuò)誤的是?

正確答案:B

A 不管是post還是get方法提交過(guò)來(lái)的連接,都會(huì)在service中處理

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

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

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

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

9、關(guān)于訪問(wèn)權(quán)限說(shuō)法正確 的是 ? ( )

正確答案:B

A 外部類前面可以修飾public

Bprotected和private

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

Dprotected和private

E 局部?jī)?nèi)部類前面可以修飾public

Fprotected和private

G 以上說(shuō)法都不正確

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

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

正確答案:A

A JLabel

B JButton

C JTextArea

D JtextField

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

答案匯總:

1、正確答案:A

2、正確答案:C

3、正確答案:B

4、正確答案:D

5、正確答案:B

6、正確答案:A

7、正確答案:B

8、正確答案:B

9、正確答案:B

10、正確答案:A

總結(jié)

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

相關(guān)文章

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

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

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

    Spring中@ConditionalOnProperty注解的作用詳解

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

    詳解Java修飾符

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

    詳解MyBatis自定義Plugin插件

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

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

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

    Java的常用包

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

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

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

    SpringSecurity如何實(shí)現(xiàn)配置單個(gè)HttpSecurity

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

    解決SpringBoot項(xiàng)目啟動(dòng)成功但接口訪問(wèn)404的問(wèn)題

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

    JAVA代碼塊你了解嗎

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

最新評(píng)論

同江市| 嘉善县| 尼勒克县| 雷波县| 广宗县| 潞城市| 枣强县| 原阳县| 旺苍县| 昆明市| 安丘市| 衡阳县| 错那县| 东乌珠穆沁旗| 揭西县| 淮安市| 九龙县| 宝清县| 临沭县| 辰溪县| 凤台县| 青岛市| 澎湖县| 阳新县| 溧水县| 县级市| 湖北省| 广河县| 临洮县| 晋宁县| 通山县| 库伦旗| 商都县| 北票市| 边坝县| 灵璧县| 襄垣县| 广平县| 江山市| 灵山县| 陇西县|