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

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

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

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

1.在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)個數(shù)、類型或順序各不相同,傳回的值也可以不相同。

這種面向?qū)ο蟪绦虻奶匦苑Q為

正確答案: C

隱藏

覆蓋

重載

Java不支持此特性

2.ArrayList和Vector主要區(qū)別是什么?

正確答案: A

Vector與ArrayList一樣,也是通過數(shù)組實現(xiàn)的,不同的是Vector支持線程的同步

Vector與ArrayList一樣,也是通過數(shù)組實現(xiàn)的,不同的是ArrayList支持線程的同步

Vector是通過鏈表結(jié)構(gòu)存儲數(shù)據(jù),ArrayList是通過數(shù)組存儲數(shù)據(jù)

上述說法都不正確

3.public class Test

{

static boolean foo(char c)

{

System.out.print©;

return true;

}

public static void main( String[] argv )

{

int i = 0;

for ( foo(‘A'); foo(‘B') && (i < 2); foo(‘C'))

{

i++ ;

foo(‘D');

}

}

}

What is the result?

正確答案: A

ABDCBDCB

ABCDABCD

Compilation fails.

An exception is thrown at runtime.

題解:
在循環(huán)中可分為四部分
1:foo(‘A') 初始條件
2: foo(‘B') && (i < 2) 判斷條件
3: i++ ; foo(‘D'); 方法體
4: foo(‘C') 自增,這個循環(huán)把自增寫到方法體中了,這個位置用 foo(‘C') 代替了
總之:執(zhí)行順序就是 先執(zhí)行1,只會執(zhí)行一次,然后是 2 ,然后是3 然后是4 然后繼續(xù)2-> 3->4,循環(huán)執(zhí)行,直到2不符合條件。

4.下面哪種情況會導致持久區(qū)jvm堆內(nèi)存溢出?

正確答案: C

循環(huán)上萬次的字符串處理

在一段代碼內(nèi)申請上百M甚至上G的內(nèi)存

使用CGLib技術(shù)直接操作字節(jié)碼運行,生成大量的動態(tài)類

不斷創(chuàng)建對象

5.如果希望監(jiān)聽TCP端口9000,服務器端應該怎樣創(chuàng)建socket?

正確答案: B

new Socket(“l(fā)ocalhost”,9000);

new ServerSocket(9000);

new Socket(9000);

new ServerSocket(“l(fā)ocalhost”,9000);

題解:
ServerSocket (int port)
創(chuàng)建一個serversocket 綁定在特定的端口
Socket(InetAddress address, int port)
創(chuàng)建一個socket流,連接到特定的端口和ip地址

6.What will happen when you attempt to compile and run the following code?

public class Test{

static{

int x=5;

}

static int x,y;

public static void main(String args[]){

x–;

myMethod( );

System.out.println(x+y+ ++x);

}

public static void myMethod( ){

y=x++ + ++x;

}

}

正確答案: D

compiletime error

prints:1

prints:2

prints:3

prints:7

prints:8

題解:
1.靜態(tài)語句塊中x為局部變量,不影響靜態(tài)變量x的值
2.x和y為靜態(tài)變量,默認初始值為0,屬于當前類,其值得改變會影響整個類運行。
3.java中自增操作非原子性的
main方法中:
執(zhí)行x–后 x=-1
調(diào)用myMethod方法,x執(zhí)行x++結(jié)果為-1(后++),但x=0,++x結(jié)果1,x=1 ,則y=0
x+y+ ++x,先執(zhí)行x+y,結(jié)果為1,執(zhí)行++x結(jié)果為2,得到最終結(jié)果為3

7.下列代碼輸出結(jié)果為( )

class Animal{

public void move(){

System.out.println(“動物可以移動”);

}

}

class Dog extends Animal{

public void move(){

System.out.println(“狗可以跑和走”);

}

public void bark(){

System.out.println(“狗可以吠叫”);

}

}

public class TestDog{

public static void main(String args[]){

Animal a = new Animal();

Animal b = new Dog();

a.move();

b.move();

b.bark();

}

}

正確答案: D

A:動物可以移動

狗可以跑和走

狗可以吠叫

B:動物可以移動

動物可以移動

狗可以吠叫

C:運行錯誤

D:編譯錯誤

題解:
父類中沒有bark方法,b.move會調(diào)用子類的move因為父類也有move,子類可以覆蓋掉,但是父類沒有bark,不存在覆蓋的情況,所有編譯錯誤。

8.下列描述錯誤的是?

正確答案: B D

類只能繼承一個父類,但是可以實現(xiàn)多個接口

抽象類自身可以定義成員而接口不可以

抽象類和接口都不能被實例化(忽略匿名內(nèi)部類)

一個類可以有多個父類和多個基接口

9.下面關(guān)于面向?qū)ο蟮囊恍├斫饽男┦清e誤的( )

正確答案: C

A:面向?qū)ο蟮淖钪匾奶匦允侵С掷^承、封裝和多態(tài)

B:系統(tǒng)設(shè)計應該遵循開閉原則,系統(tǒng)應該穩(wěn)定不不可修改,但應支持通過繼承、組合等方式進行擴展

C:函數(shù)式的語言必然是面向?qū)ο蟮恼Z言

D:面向?qū)ο笤O(shè)計時,每個類的職責應該單一,不要再一個類中引入過多的接口

E:過程式語言和面向?qū)ο蟮恼Z言各有其優(yōu)勢,過程式語言更加靈活,面向?qū)ο笳Z言更加強調(diào)抽象和封裝

F:Java和C++都是靜態(tài)類型的面向?qū)ο缶幊陶Z言

10.關(guān)于Java中的數(shù)組,下面的一些描述,哪些描述是準確的:( )

正確答案: A C F

數(shù)組是一個對象,不同類型的數(shù)組具有不同的類

數(shù)組長度是可以動態(tài)調(diào)整的

數(shù)組是一個連續(xù)的存儲結(jié)構(gòu)

一個固定長度的數(shù)組可類似這樣定義: int array[100]

兩個數(shù)組用equals方法比較時,會逐個便利其中的元素,對每個元素進行比較

可以二維數(shù)組,且可以有多維數(shù)組,都是在Java中合法的

總結(jié)

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

相關(guān)文章

  • mybatis同一張表多次連接查詢相同列賦值問題小結(jié)

    mybatis同一張表多次連接查詢相同列賦值問題小結(jié)

    這篇文章主要介紹了mybatis同一張表多次連接查詢相同列賦值問題,非常不錯,具有參考借鑒價值,需要的的朋友參考下
    2017-01-01
  • 使用Java操作MySQL實現(xiàn)數(shù)據(jù)交互的方法

    使用Java操作MySQL實現(xiàn)數(shù)據(jù)交互的方法

    JDBC是Java中用于操作數(shù)據(jù)庫的API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它通過JDK自帶的JDBC API和數(shù)據(jù)庫驅(qū)動包進行操作,實現(xiàn)數(shù)據(jù)庫的增刪改查,本文給大家介紹使用Java操作MySQL實現(xiàn)數(shù)據(jù)交互的方法,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • 基于MyBatis XML配置方法(全面了解)

    基于MyBatis XML配置方法(全面了解)

    下面小編就為大家?guī)硪黄贛yBatis XML配置方法(全面了解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Java 8 Function函數(shù)式接口及函數(shù)式接口實例

    Java 8 Function函數(shù)式接口及函數(shù)式接口實例

    函數(shù)式接口(Functional Interface)就是一個有且僅有一個抽象方法,但是可以有多個非抽象方法的接口。接下來通過本文給大家介紹Java 8 Function函數(shù)式接口及函數(shù)式接口實例代碼,需要的朋友可以參考下
    2018-05-05
  • 如何基于java隨機獲取不重復數(shù)值

    如何基于java隨機獲取不重復數(shù)值

    這篇文章主要介紹了如何基于java隨機獲取不重復數(shù)值,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Java使用Maven BOM統(tǒng)一管理版本號的實現(xiàn)

    Java使用Maven BOM統(tǒng)一管理版本號的實現(xiàn)

    這篇文章主要介紹了Java使用Maven BOM統(tǒng)一管理版本號的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Java聊天室之實現(xiàn)客戶端群聊功能

    Java聊天室之實現(xiàn)客戶端群聊功能

    這篇文章主要為大家詳細介紹了Java簡易聊天室之實現(xiàn)客戶端群聊功能,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的可以了解一下
    2022-10-10
  • IntelliJ IDEA : .java文件左下角顯示

    IntelliJ IDEA : .java文件左下角顯示"J"圖標的問題

    IntelliJ IDEA : .java文件 左下角顯示“J”,并且不能執(zhí)行代碼,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-10-10
  • java鍵盤錄入的方法舉例詳解

    java鍵盤錄入的方法舉例詳解

    這篇文章主要給大家介紹了關(guān)于java鍵盤錄入的相關(guān)資料,我們在寫程序的時候,數(shù)據(jù)值都是固定的,但是實際開發(fā)中,數(shù)據(jù)值肯定是變化的,所以,把數(shù)據(jù)改進為鍵盤錄入,提高程序的靈活性,需要的朋友可以參考下
    2023-10-10
  • 詳解Spring 框架中切入點 pointcut 表達式的常用寫法

    詳解Spring 框架中切入點 pointcut 表達式的常用寫法

    這篇文章主要介紹了詳解Spring 框架中切入點 pointcut 表達式的常用寫法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評論

上蔡县| 吉首市| 平和县| 库尔勒市| 岑巩县| 石渠县| 张家界市| 杂多县| 巨鹿县| 海阳市| 迭部县| 淮阳县| 吉林省| 长顺县| 呼伦贝尔市| 图们市| 锡林郭勒盟| 公主岭市| 龙里县| 资源县| 太仓市| 绥宁县| 墨竹工卡县| 宾川县| 庆阳市| 湖北省| 天全县| 林周县| 榆中县| 巴南区| 昌平区| 丰宁| 阿鲁科尔沁旗| 年辖:市辖区| 南投市| 舒城县| 永仁县| 青河县| 廊坊市| 柯坪县| 五大连池市|