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

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

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

1、Which is not Java primitive types?(哪一個(gè)不是Java原始類型?)

正確答案: B

short

Boolean

byte

float

題解:
Boolean 是封裝類不是原始類
java規(guī)定類名首字母必須大寫,這里可以直觀的看出來Boolean是一個(gè)引用類型,不是基本數(shù)據(jù)類型。
java中的基本數(shù)據(jù)類型都對應(yīng)一個(gè)引用類型,如Float是float的引用類型,Integer是int的引用類型
Java數(shù)據(jù)類型分為兩大類:基本數(shù)據(jù)類型和引用數(shù)據(jù)類型(抽象數(shù)據(jù)類型)
基本數(shù)據(jù)類型(8種 ):
整型:
byte 1字節(jié) 8位(0000 0000)
short 2字節(jié)
int 4字節(jié)
long 8字節(jié)
浮點(diǎn)型:
float 4字節(jié)
double 8字節(jié)
字符型:
char 2字節(jié)
布爾型:
boolean 長度有爭議(true,false)
基本數(shù)據(jù)類型對應(yīng)的包裝類型首字符大寫,除過int 和 char
int----->Integer
char---->Character
引用數(shù)據(jù)類型:(內(nèi)存中的地址)
類,接口,數(shù)組

2、下列類定義中哪些是合法的抽象類的定義?()

正確答案: C

abstract Animal{abstract void growl();}

class abstract Animal{abstract void growl();}

abstract class Animal{abstract void growl();}

abstract class Animal{abstract void growl(){System.out.println( “growl”);};}

題解:
1.首先,類的修飾符,都應(yīng)該在class關(guān)鍵字之前,AB錯(cuò);
2.抽象方法不能有方法體,D錯(cuò)。

3、以下的變量定義語句中,合法的是()

正確答案: C

byte=128

boolean=null

long a=123L

double=0.9239d

題解:
在這里插入圖片描述

4、表達(dá)式(short)10/10.2*2運(yùn)算后結(jié)果是什么類型?

正確答案: C

short

int

double

float

題解:
首先,要注意是(short)10/10.2*2,而不是(short) (10/10.2 * 2),前者只是把10強(qiáng)轉(zhuǎn)為short,又由于式子中存在浮點(diǎn)數(shù),所以會對結(jié)果值進(jìn)行一個(gè)自動類型的提升,浮點(diǎn)數(shù)默認(rèn)為double,所以答案是double;后者是把計(jì)算完之后值強(qiáng)轉(zhuǎn)short。

5、在各自最優(yōu)條件下,對N個(gè)數(shù)進(jìn)行排序,哪個(gè)算法復(fù)雜度最低的是? ()

正確答案: A

插入排序

快速排序

堆排序

歸并排序

題解:
對于插入排序,最優(yōu)條件就是本身有序,所以循環(huán)一遍就好了。
在這里插入圖片描述

6、將下列(A、B、C、D)哪個(gè)代碼替換下列程序中的【代碼】不會導(dǎo)致編譯錯(cuò)誤?

interface Com{

int M=200;

int f();

}

class ImpCom implements Com{

【代碼】

}

正確答案: A

public int f(){return 100+M;}

int f(){return 100;}

public double f(){return 2.6;}

public abstract int f();

題解:
此題兩個(gè)考點(diǎn):
1、實(shí)現(xiàn)類可以獲取接口中的屬性。
2、實(shí)現(xiàn)需要是public方法

7、下面哪幾個(gè)函數(shù) public void example(){…} 的重載函數(shù)?()

正確答案: A D

public void example(int m){…}

public int example(){…}

public void example2(){…}

public int example(int m,float f){…}

題解:
重載只要求參數(shù)列表不同,返回值無關(guān)。
java重載的時(shí)候以參數(shù)個(gè)數(shù)和類型作為區(qū)分,方法名相同,返回類型可以相同也可以不同,但不以返回類型作為區(qū)分,所以b也是錯(cuò)的,因?yàn)閎的參數(shù)列表和原來的一樣

8、抽象類和接口的區(qū)別,以下說法錯(cuò)誤的是

正確答案: A C D

A:接口是公開的,里面不能有私有的方法或變量,是用于讓別人使用的,而抽象類是可以有私有方法或私有變量的。

B:abstract class 在 Java 語言中表示的是一種繼承關(guān)系,一個(gè)類只能使用一次繼承關(guān)系。但是,一個(gè)類卻可以實(shí)現(xiàn)多個(gè)

interface,實(shí)現(xiàn)多重繼承。接口還有標(biāo)識(里面沒有任何方法,如Remote接口)和數(shù)據(jù)共享(里面的變量全是常量)的作用。

C:在abstract class 中可以有自己的數(shù)據(jù)成員,也可以有非abstarct的成員方法,而在interface中,只能夠有靜態(tài)的不能被修改的數(shù)據(jù)成員(也就是必須是 static final的,不過在 interface中一般不定義數(shù)據(jù)成員),所有的成員方法默認(rèn)都是 public abstract 類型的。

D:abstract class和interface所反映出的設(shè)計(jì)理念不同。其實(shí)abstract class表示的是"has-a"關(guān)系,interface表示的是"is-a"關(guān)系。

題解:
抽象類:在Java中被abstract關(guān)鍵字修飾的類稱為抽象類,被abstract關(guān)鍵字修飾的方法稱為抽象方法,抽象方法只有方法的聲明,沒有方法體。抽象類的特點(diǎn):
a、抽象類不能被實(shí)例化只能被繼承;
b、包含抽象方法的一定是抽象類,但是抽象類不一定含有抽象方法;
c、抽象類中的抽象方法的修飾符只能為public或者protected,默認(rèn)為public;
d、一個(gè)子類繼承一個(gè)抽象類,則子類必須實(shí)現(xiàn)父類抽象方法,否則子類也必須定義為抽象類;
e、抽象類可以包含屬性、方法、構(gòu)造方法,但是構(gòu)造方法不能用于實(shí)例化,主要用途是被子類調(diào)用。
接口:Java中接口使用interface關(guān)鍵字修飾,特點(diǎn)為:
a、接口可以包含變量、方法;變量被隱士指定為public static final,方法被隱士指定為public abstract(JDK1.8之前);
b、接口支持多繼承,即一個(gè)接口可以extends多個(gè)接口,間接的解決了Java中類的單繼承問題;
c、一個(gè)類可以實(shí)現(xiàn)多個(gè)接口;
d、JDK1.8中對接口增加了新的特性:
(1)、默認(rèn)方法(default method):JDK 1.8允許給接口添加非抽象的方法實(shí)現(xiàn),但必須使用default關(guān)鍵字修飾;定義了default的方法可以不被實(shí)現(xiàn)子類所實(shí)現(xiàn),但只能被實(shí)現(xiàn)子類的對象調(diào)用;如果子類實(shí)現(xiàn)了多個(gè)接口,并且這些接口包含一樣的默認(rèn)方法,則子類必須重寫默認(rèn)方法;
(2)、靜態(tài)方法(static method):JDK 1.8中允許使用static關(guān)鍵字修飾一個(gè)方法,并提供實(shí)現(xiàn),稱為接口靜態(tài)方法。接口靜態(tài)方法只能通過接口調(diào)用(接口名.靜態(tài)方法名)。
注意:jdk1.9是允許接口中出現(xiàn)private修飾的默認(rèn)方法和靜態(tài)方法。
解析:
A:jdk1.9是允許接口中出現(xiàn)private修飾的默認(rèn)方法和靜態(tài)方法,A錯(cuò)誤;抽象類可以有私有的變量和方法。
B:正確
C:抽象類可以有抽象和非抽象的方法;jdk1.8接口中可以有默認(rèn)方法和靜態(tài)方法,C錯(cuò)誤。
D:強(qiáng)調(diào)繼承關(guān)系,is-a,如果A is-a B,那么B就是A的父類;
代表組合關(guān)系,like-a,接口,如果A like a B,那么B就是A的接口。 ;
強(qiáng)調(diào)從屬關(guān)系,has-a,如果A has a B,那么B就是A的組成部分。
D項(xiàng)錯(cuò)誤。

9、下列有關(guān)java構(gòu)造函數(shù)敘述正確的是()

正確答案: C D

構(gòu)造器的返回值為void類型

如果一個(gè)源文件中有多個(gè)類,那么構(gòu)造器必須與公共類同名

構(gòu)造器可以有0個(gè),1個(gè)或一個(gè)以上的參數(shù)

每個(gè)類可以有一個(gè)以上的構(gòu)造器

題解:
(1)A構(gòu)造函數(shù)無返回值,錯(cuò)誤;
(2)B中多個(gè)類時(shí)構(gòu)造函數(shù)不一定與公共類同名,因?yàn)槊總€(gè)類都可以有構(gòu)造函數(shù),函數(shù)名同所屬類,錯(cuò)誤;
(3)C構(gòu)造器可以有任意個(gè)參數(shù),對的;
(4)D每個(gè)類都默認(rèn)有一個(gè)構(gòu)造函數(shù),選項(xiàng)中“一個(gè)以上”的描述,讓人誤解至少要兩個(gè),所以錯(cuò)誤。

10、以下關(guān)于final關(guān)鍵字說法錯(cuò)誤的是

正確答案: A C

final是java中的修飾符,可以修飾類、接口、抽象類、方法和屬性

final修飾的類肯定不能被繼承

final修飾的方法不能被重載

final修飾的變量不允許被再次賦值

題解:
final修飾類、方法、屬性!不能修飾抽象類,因?yàn)槌橄箢愐话愣际切枰焕^承的,final修飾后就不能繼承了。
final修飾的方法不能被重寫而不是重載!
final修飾屬性,此屬性就是一個(gè)常量,不能被再次賦值!

答案匯總:

1、正確答案: B

2、正確答案: C

3、正確答案: C

4、正確答案: C

5、正確答案: A

6、正確答案: A

7、正確答案: A D

8、正確答案: A C D

9、正確答案: C D

10、正確答案: A C

總結(jié)

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

相關(guān)文章

  • Java微信支付之關(guān)閉訂單

    Java微信支付之關(guān)閉訂單

    這篇文章主要為大家詳細(xì)介紹了Java微信支付之關(guān)閉訂單,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • JavaWeb實(shí)現(xiàn)文件上傳與下載的方法

    JavaWeb實(shí)現(xiàn)文件上傳與下載的方法

    這篇文章主要介紹了JavaWeb實(shí)現(xiàn)文件上傳與下載的方法的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • SpringBoot配置Access-Control-Allow-Origin教程

    SpringBoot配置Access-Control-Allow-Origin教程

    文章介紹了三種配置Spring Boot跨域訪問的方法:1. 使用過濾器;2. 在WebConfig配置文件中設(shè)置;3. 通過注解配置,作者分享了個(gè)人經(jīng)驗(yàn),并鼓勵(lì)讀者支持腳本之家
    2025-03-03
  • java通過snmp協(xié)議獲取物理設(shè)備信息

    java通過snmp協(xié)議獲取物理設(shè)備信息

    這篇文章主要介紹了java通過snmp協(xié)議獲取物理設(shè)備信息,snmp中文含義是簡單網(wǎng)絡(luò)管理協(xié)議,可用完成對計(jì)算機(jī)、路由器和其他網(wǎng)絡(luò)設(shè)備的遠(yuǎn)程管理和監(jiān)視,本文我們是通過java程序來獲取,需要的朋友可以參考下
    2023-07-07
  • 泛型的類型擦除后fastjson反序列化時(shí)如何還原詳解

    泛型的類型擦除后fastjson反序列化時(shí)如何還原詳解

    這篇文章主要為大家介紹了泛型的類型擦除后fastjson反序列化時(shí)如何還原詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Java點(diǎn)餐小程序之黑心商人

    Java點(diǎn)餐小程序之黑心商人

    這篇文章主要介紹了一個(gè)Java編程的小程序-點(diǎn)餐系統(tǒng),算是對之前所學(xué)習(xí)的Java基礎(chǔ)知識作了一個(gè)匯總,需要的朋友可以參考下
    2017-09-09
  • Kafka利用Java實(shí)現(xiàn)數(shù)據(jù)的生產(chǎn)和消費(fèi)實(shí)例教程

    Kafka利用Java實(shí)現(xiàn)數(shù)據(jù)的生產(chǎn)和消費(fèi)實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于Kafka利用Java實(shí)現(xiàn)數(shù)據(jù)的生產(chǎn)和消費(fèi)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • Java簡單工廠和工廠方法模式詳細(xì)解析

    Java簡單工廠和工廠方法模式詳細(xì)解析

    這篇文章主要介紹了Java簡單工廠和工廠方法模式詳細(xì)解析,簡單工廠模式屬于類的創(chuàng)新型模式,又叫靜態(tài)工廠方法模式是通過專門定義一個(gè)類來負(fù)責(zé)創(chuàng)建其他類的實(shí)例,被創(chuàng)建的實(shí)例通常都具有共同的父類,需要的朋友可以參考下
    2023-12-12
  • Java+Selenium實(shí)現(xiàn)控制瀏覽器的啟動選項(xiàng)Options

    Java+Selenium實(shí)現(xiàn)控制瀏覽器的啟動選項(xiàng)Options

    這篇文章主要為大家詳細(xì)介紹了如何使用java代碼利用selenium控制瀏覽器的啟動選項(xiàng)Options的代碼操作,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-01-01
  • Spring Boot Web應(yīng)用開發(fā) CORS 跨域請求支持

    Spring Boot Web應(yīng)用開發(fā) CORS 跨域請求支持

    本篇文章主要介紹了Spring Boot Web應(yīng)用開發(fā) CORS 跨域請求支持,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05

最新評論

乌拉特中旗| 福安市| 大渡口区| 白山市| 满洲里市| 益阳市| 涡阳县| 岐山县| 青河县| 徐闻县| 雷州市| 贵港市| 鹤壁市| SHOW| 柘城县| 武义县| 宿州市| 岗巴县| 启东市| 黔西| 柳林县| 正镶白旗| 巴彦淖尔市| 庆城县| 巴马| 雷山县| 榆中县| 义马市| 扬中市| 蓬溪县| 漠河县| 四会市| 逊克县| 高州市| 龙陵县| 邳州市| 轮台县| 宜宾县| 嘉峪关市| 拉萨市| 湟中县|