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

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

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

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

1、下面的代碼運行的結果是:

class B extends Object
{
    static
    {
        System.out.println("Load B");
    }
    public B()
    {
        System.out.println("Create B");
    }
}
class A extends B
{
    static
    {
        System.out.println("Load A");
    }
    public A()
    {
        System.out.println("Create A");
    }
}
public class Testclass
{
    public static void main(String[] args)
    {
        new A();
    }
}

正確答案: B

Load B ->Create B->Load A -> Create A

Load B -> Load A ->Create B ->Create A

Load B -> Create B-> Create A -> Load A

Create B ->Create A ->Load B ->Load A

題解:
初始化塊在構造器執(zhí)行之前執(zhí)行,類初始化階段先執(zhí)行最頂層父類的靜態(tài)初始化塊,依次向下執(zhí)行,最后執(zhí)行當前類的靜態(tài)初始化塊;創(chuàng)建對象時,先調用頂層父類的構造方法,依次向下執(zhí)行,最后調用本類的構造方法。
父類靜態(tài)代碼塊-》子類靜態(tài)代碼塊-》父類構造代碼塊-》父類構造函數(shù)-》子類構造代碼塊-》子類構造函數(shù)
初始化過程:
1.初始化父類中的靜態(tài)成員變量和靜態(tài)代碼塊 ;
2.初始化子類中的靜態(tài)成員變量和靜態(tài)代碼塊 ;
3.初始化父類的普通成員變量和代碼塊,再執(zhí)行父類的構造方法;
4.初始化子類的普通成員變量和代碼塊,再執(zhí)行子類的構造方法

2、下面有關java實例變量,局部變量,類變量和final變量的說法,錯誤的是?

正確答案: B

實例變量指的是類中定義的變量,即成員變量,如果沒有初始化,會有默認值。

局部變量指的是在方法中定義的變量,如果沒有初始化,會有默認值

類變量指的是用static修飾的屬性

final變量指的是用final 修飾的變量

題解:
局部變量必須有初始值

3、執(zhí)行如下代碼段后,變量s1引用的字符串值是( )。

String s1 = “ABCD”;

String s2 = “1234”;

System.out.println(s1 + s2);

正確答案: A

ABCD

1234

ABCD1234

1234ABCD

題解:
變量s1引用的字符串值是
這題出的牛,有誰跟我一樣看見輸出就覺得選C
其實題問的就是s1,牛這題

4、類A1和類A2在同一包中,類A2有個protected的方法testA2,類A1不是類A2的子類(或子類的子類),類A1可以訪問類A2的方法testA2。( )

正確答案: A

正確

錯誤

題解:
public:可以被所有其他類所訪問
private:只能被自己訪問和修改
protected:自身、子類及同一個包中類可以訪問
default:同一包中的類可以訪問,聲明時沒有加修飾符,認為是friendly。
在這里插入圖片描述

5、在一個基于分布式的游戲服務器系統(tǒng)中,不同的服務器之間,哪種通信方式是不可行的()?

正確答案: A

管道

消息隊列

高速緩存數(shù)據(jù)庫

套接字

題解:
管道( pipe ):管道是一種半雙工的通信方式,數(shù)據(jù)只能單向流動,而且只能在具有親緣關系的進程間使用。進程的親緣關系通常是指父子進程關系。
既然是不同的服務器之間進行通信,怎么可能會是具有親緣關系的進程呢?

6、下面有個hibernate延遲加載,說法錯誤的是?

正確答案: C

Hibernate2延遲加載實現(xiàn):a)實體對象 b)集合(Collection)

Hibernate3 提供了屬性的延遲加載功能

get支持延遲加載,load不支持延遲加

hibernate使用Java反射機制,而不是字節(jié)碼增強程序來實現(xiàn)透明性

題解:
get()采用立即加載方式,而load()采用延遲加載

7、下面關于Spring的說法中錯誤的是()

正確答案: D

Spring是一系列輕量級Java EE框架的集合

Spring中包含一個“依賴注入”模式的實現(xiàn)

使用Spring可以實現(xiàn)聲明式事務

Spring提供了AOP方式的日志系統(tǒng)

題解:
Spring并沒有為我們提供日志系統(tǒng),我們需要使用AOP(面向方面編程)的方式,借助Spring與日志系統(tǒng)log4j實現(xiàn)我們自己的日志系統(tǒng)。

8、servlet周期包含哪些:

正確答案: A B C

初始化

銷毀

請求處理

開始

題解:
Servlet生命周期分成3個階段:
1)初始化階段:調用init方法
2)響應客戶請求:調用service
3)終止:調用destory方法

初始化階段:在下列時刻servlet容器裝載servlet
1 servlet容器啟動時,自動裝載某些servlet
2 在servlet容器啟動后,客戶首次向servlet發(fā)送請求
3 servlet類文件被更新之后,重新裝載servlet

Servlet被裝載之后,servlet容器創(chuàng)建一個servlet'對象并調用servlet的init方法,在servlet生命周期內,init方法只能被調用一次。servlet工作原理:客戶端發(fā)起一個請求,servlet調用service方法時請求進行響應,service對請求的方式進行了匹配,選擇調用dopost或者doget等這些方法,然后進入對應方法中調用邏輯層的方法,實現(xiàn)對客戶的響應。

響應客戶請求:對于用戶到達servlet的請求,servlet容器會創(chuàng)建特定于該請求的servletrequest和servletresponse對象,然后調用servlet的service方法,service方法從servletrequest對象中獲取客戶請求的信息,處理該請求,并且通過servletresponse對象向客戶端返回響應信息。

終止:當web應用終止或者servlet容器終止或servlet容器重新裝載servlet新實例時,servlet容器會調用servlet對象的destory方法,在destory方法中可以釋放servlet占用的資源
在這里插入圖片描述

9、已知如下的命令執(zhí)行 java MyTest a b c 請問哪個語句是正確的? ( )

正確答案: C D

args[0] = “MyTest a b c”

args[0] = “MyTest”

args[0] = “a”

args[1]= "b"

題解:
題目這樣理解:java命令執(zhí)行MyTest類下的main函數(shù),命令行輸入java MyTest a b c,請問入?yún)⒅袑腶rgs為如下哪種?
main函數(shù)格式如下:public static void main(String[] args),入?yún)⒅杏幸粋€String[] args,這是一個字符串數(shù)組,它早期是為了接收鍵盤錄入的數(shù)據(jù)的,而現(xiàn)在被Scanner(JDK 1.5以后才出現(xiàn))所替代,通過String[] args錄入數(shù)據(jù)的格式是 java 類名(main方法所在類的類名) 字符串1 字符串2 字符串3 …。對應本題,args[0]=a args[1]=b args[2]=c

10、關于java集合下列說法不正確的有哪些()

正確答案: A B D

HashSet 它是線程安全的,不允許存儲相同的對象

ConcurrentHashMap 它是線程安全的,其中存儲的鍵對象可以重復,值對象不能重復

Collection接口是List接口和Set接口的父接口,通常情況下不被直接使用

ArrayList線程安全的,允許存放重復對象

題解:
A: HashSet 它不是線程安全的,屬于Set接口下的實現(xiàn)類,Set下的實現(xiàn)類特征就是無序,不允許存儲相同的對象
B: ConcurrentHashMap 它是線程安全的HashMap實現(xiàn),特征也相似,其中存儲的值對象可以重復,鍵對象不能重復
C: Collection接口是List接口和Set接口的父接口,通常情況下不被直接使用
D: ArrayList線程不安全的,底層是數(shù)組實現(xiàn),允許存放重復對象

答案匯總:

1、正確答案: B

2、正確答案: B

3、正確答案: A

4、正確答案: A

5、正確答案: A

6、正確答案: C

7、正確答案: D

8、正確答案: A B C

9、正確答案: C D

10、正確答案: A B D

相關文章

  • Spring?Boot與Spring?MVC?Spring對比及核心概念

    Spring?Boot與Spring?MVC?Spring對比及核心概念

    這篇文章主要為大家介紹了Spring?Boot與Spring?MVC?Spring的對比以及你需要了解的核心概念,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-03-03
  • Java單鏈表的增刪改查與面試題詳解

    Java單鏈表的增刪改查與面試題詳解

    單鏈表是鏈表的其中一種基本結構。一個最簡單的結點結構如圖所示,它是構成單鏈表的基本結點結構。在結點中數(shù)據(jù)域用來存儲數(shù)據(jù)元素,指針域用于指向下一個具有相同結構的結點。 因為只有一個指針結點,稱為單鏈表
    2022-09-09
  • java中如何執(zhí)行xshell命令

    java中如何執(zhí)行xshell命令

    這篇文章主要介紹了java中如何執(zhí)行xshell命令,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Java中Synchronized鎖的使用和原理詳解

    Java中Synchronized鎖的使用和原理詳解

    這篇文章主要介紹了Java中Synchronized鎖的使用和原理詳解,synchronized是?Java?內置的關鍵字,它提供了一種獨占的加鎖方式,synchronized的獲取和釋放鎖由JVM實現(xiàn),用戶不需要顯示的釋放鎖,非常方便,需要的朋友可以參考下
    2023-07-07
  • Springboot配置管理Externalized?Configuration深入探究

    Springboot配置管理Externalized?Configuration深入探究

    這篇文章主要介紹了Springboot配置管Externalized?Configuration深入探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • 國內分布式框架Dubbo使用詳解

    國內分布式框架Dubbo使用詳解

    這篇文章主要為大家介紹了國內分布式框架Dubbo使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • springboot + vue 實現(xiàn)遞歸生成多級菜單(實例代碼)

    springboot + vue 實現(xiàn)遞歸生成多級菜單(實例代碼)

    這篇文章主要介紹了springboot + vue 實現(xiàn)遞歸生成多級菜單,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Java 向上轉型和向下轉型的詳解

    Java 向上轉型和向下轉型的詳解

    這篇文章主要介紹了 Java 向上轉型和向下轉型的詳解的相關資料,需要的朋友可以參考下
    2017-04-04
  • SpringCloud實戰(zhàn)之Feign聲明式服務調用

    SpringCloud實戰(zhàn)之Feign聲明式服務調用

    這篇文章主要介紹了SpringCloud實戰(zhàn)之Feign聲明式服務調用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • JAVA泛型之泛型方法的定義和使用方式

    JAVA泛型之泛型方法的定義和使用方式

    這篇文章主要介紹了JAVA泛型之泛型方法的定義和使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05

最新評論

榕江县| 临海市| 海兴县| 巨野县| 郧西县| 封丘县| 新余市| 额济纳旗| 新宁县| 常德市| 蛟河市| 澜沧| 河津市| 宁强县| 夏邑县| 沧源| 常德市| 平陆县| 怀化市| 乌审旗| 平果县| 额济纳旗| 绥阳县| 邹平县| 大荔县| 穆棱市| 罗江县| 乌兰察布市| 淮南市| 小金县| 太谷县| 遂川县| 晋宁县| 台南县| 新昌县| 岳阳市| 科尔| 泰顺县| 常德市| 南岸区| 岐山县|