亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java十道入門(mén)易踩坑題分析前篇

 更新時(shí)間:2022年01月28日 15:51:06   作者:/少司命  
這篇文章總結(jié)分析了Java入門(mén)容易碰到的幾點(diǎn)易進(jìn)坑的題目,對(duì)于新手小白剛開(kāi)始學(xué)Java非常有益處,讓你少走避開(kāi)彎路,感興趣的朋友快來(lái)看看吧

1,java基本類(lèi)型

下面屬于java基本數(shù)據(jù)類(lèi)型的有( )

A.String

B.byte

C.char

D.Array

Java基本數(shù)據(jù)類(lèi)型分為三種,數(shù)值型,字符型,布爾型

數(shù)值型:

整型:byte、short、int、long

浮點(diǎn)型:double、float

字符型:char

布爾型:boolean

Array String屬于引用數(shù)據(jù)類(lèi)型,選擇BC

2,java包裝類(lèi)

下面屬于java包裝類(lèi)的是( )

A.String

B.Long

C.Character

D.Short

Java包裝類(lèi)就是基本類(lèi)型對(duì)應(yīng)的類(lèi)類(lèi)型,基本類(lèi)型為八種基本數(shù)據(jù)類(lèi)型,所以String不屬于Java包裝類(lèi)。選擇BCD

3,Java編譯

下列語(yǔ)句哪一個(gè)正確 ( ) 

A.Java程序經(jīng)編譯后會(huì)產(chǎn)生machine code

B.Java程序經(jīng)編譯后會(huì)產(chǎn)生byte code

C.Java程序編譯使用命令javac 運(yùn)行使用 java 命令

D.以上都不正確

Java編譯后產(chǎn)生的是字節(jié)碼文件,Java程序編譯使用命令javac 運(yùn)行使用 java 命令 選擇BC

4,JDK,JVM,JRE

下列有關(guān)JDK, JRE, JVM三者的敘述,正確的是:( ) 

A.JDK是Java開(kāi)發(fā)工具包 ,包括了Java運(yùn)行環(huán)境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基礎(chǔ)的類(lèi)庫(kù)(即Java API 包括rt.jar)

B.JRE是運(yùn)行基于Java語(yǔ)言編寫(xiě)的程序所不可缺少的運(yùn)行環(huán)境。也是通過(guò)它,Java的開(kāi)發(fā)者才得以將自己開(kāi)發(fā)的程序發(fā)布到用戶手中,讓用戶使用。

C.JVM是整個(gè)Java實(shí)現(xiàn)跨平臺(tái)的最核心的部分,所有的Java程序會(huì)首先被編譯為.class的類(lèi)文件,這種類(lèi)文件可以在虛擬機(jī)上執(zhí)行。也就是說(shuō)class并不直接與機(jī)器的操作系統(tǒng)相對(duì)應(yīng),而是經(jīng)過(guò)虛擬機(jī)間接與操作系統(tǒng)交互,由虛擬機(jī)將程序解釋給本地系統(tǒng)執(zhí)行

D.JDK中包含了JRE,JRE又包含JVM

JDK(Java Development Kit) 是 Java 語(yǔ)言的軟件開(kāi)發(fā)工具包(SDK)。 在JDK的安裝目錄下有一個(gè)jre目錄,里面有兩個(gè)文件夾bin和lib,在這里可以認(rèn)為bin里的就是jvm,lib中則是jvm工作所需要的類(lèi)庫(kù),而jvm和 lib合起來(lái)就稱(chēng)為jre。

JRE(Java Runtime Environment,Java運(yùn)行環(huán)境),包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類(lèi)庫(kù)。JRE是Java運(yùn)行環(huán)境,并不是一個(gè)開(kāi)發(fā)環(huán)境,所以沒(méi)有包含任何開(kāi)發(fā)工具(如編譯器和調(diào)試器)

JVM是Java Virtual Machine(Java虛擬機(jī))的縮寫(xiě),JVM是一種用于計(jì)算設(shè)備的規(guī)范,它是一個(gè)虛構(gòu)出來(lái)的計(jì)算機(jī),是通過(guò)在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來(lái)實(shí)現(xiàn)的。

ABCD均正確

5,類(lèi)型轉(zhuǎn)換

基本數(shù)據(jù)類(lèi)型均可任意互相轉(zhuǎn)換( )

A.對(duì)

B.錯(cuò)

boolean也屬于基本數(shù)據(jù)類(lèi)型,但不能和其他類(lèi)型轉(zhuǎn)換

6,轉(zhuǎn)義字符

在Java中表示換行符的轉(zhuǎn)義字符是:( )

A.\n

B.\f

C.'n'

D.\dd

 選擇A

7,標(biāo)識(shí)符

在java中,下列標(biāo)識(shí)符不合法的有( )

A.new

B.$Usdollars

C.1234

D.car.taxi

Java標(biāo)識(shí)符由數(shù)字,字母和下劃線(_),美元符號(hào)($)或人民幣符號(hào)(¥)組成。在Java中是區(qū)分大小寫(xiě)的,而且還要求首位不能是數(shù)字。最重要的是,Java關(guān)鍵字不能當(dāng)作Java標(biāo)識(shí)符。new屬于關(guān)鍵字。選擇ACD

8,類(lèi)型轉(zhuǎn)換

經(jīng)過(guò)強(qiáng)制類(lèi)型轉(zhuǎn)換以后,變量a,b的值分別為多少( )

short a =128;
 
byte b =(byte) a;

A.128 127

B.128 - 128

C.128 128

D.編譯錯(cuò)誤

Java 作為一個(gè)強(qiáng)類(lèi)型編程語(yǔ)言, 當(dāng)不同類(lèi)型之間的變量相互賦值的時(shí)候, 會(huì)有教嚴(yán)格的校驗(yàn). 先看以下幾個(gè)代碼場(chǎng)景:

int 和 long/double 相互賦值

int a = 10; 
long b = 20; 
a = b; // 編譯出錯(cuò), 提示可能會(huì)損失精度. 
b = a; // 編譯通過(guò). 
 
int a = 10; 
double b = 1.0; 
a = b; // 編譯出錯(cuò), 提示可能會(huì)損失精度. 
b = a; // 編譯通過(guò).

long 表示的范圍更大, 可以將 int 賦值給 long, 但是不能將 long 賦值給 int.

double 表示的范圍更大, 可以將 int 賦值給 double, 但是不能將 double 賦值給 int.

結(jié)論: 不同數(shù)字類(lèi)型的變量之間賦值, 表示范圍更小的類(lèi)型能隱式轉(zhuǎn)換成范圍較大的類(lèi)型, 反之則不行

128賦值給a,a=128,byte為一個(gè)字節(jié),大小范圍-128-127,所以b=-128

選擇B

9,賦值符號(hào)

以下哪一個(gè)不是賦值符號(hào)( )

A.+=

B.<<=

C.<<<=

D.>>>=

增量賦值運(yùn)算符

+=  -=  *=  /=  %=

無(wú)符號(hào)右移 >>>: 最右側(cè)位不要了, 最左側(cè)補(bǔ) 0

int a = 0xffffffff; 
System.out.printf("%x\n", a >>> 1); 

輸出: 

// 運(yùn)行結(jié)果(注意, 是按十六進(jìn)制打印的)
7fffffff

不存在無(wú)符號(hào)左移,選擇C

10,打印一個(gè)字符串

如果要打印一個(gè)字符串,需要使其輸出結(jié)果為:\"hello\",則以下哪種方式可以正確輸出:( )

A.System.out.println("\\\"hello\\\"");

B.System.out.println("\\"hello\\"");

C.System.out.println("/\"hello/\"");

\\指打印一個(gè)\, \''指打印一個(gè)'',所以選擇A

到此這篇關(guān)于Java十道入門(mén)易踩坑題分析前篇的文章就介紹到這了,更多相關(guān)Java十道入門(mén)易踩坑題分析內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 3分鐘快速搞懂Java的橋接方法示例

    3分鐘快速搞懂Java的橋接方法示例

    這篇文章主要介紹了3分鐘快速搞懂Java的橋接方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • mybatis實(shí)現(xiàn)遍歷Map的key和value

    mybatis實(shí)現(xiàn)遍歷Map的key和value

    這篇文章主要介紹了mybatis實(shí)現(xiàn)遍歷Map的key和value方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java多線程之多種鎖和阻塞隊(duì)列

    Java多線程之多種鎖和阻塞隊(duì)列

    今天帶大家學(xué)習(xí)的是Java多線程的相關(guān)知識(shí),文章圍繞著java多種鎖和阻塞隊(duì)列展開(kāi),文中有非常詳細(xì)的介紹,需要的朋友可以參考下
    2021-06-06
  • 詳解Java編程規(guī)約(命名風(fēng)格、常量定義、代碼格式)

    詳解Java編程規(guī)約(命名風(fēng)格、常量定義、代碼格式)

    這篇文章主要介紹了詳解Java編程規(guī)約(命名風(fēng)格、常量定義、代碼格式),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • Groovy動(dòng)態(tài)語(yǔ)言使用教程簡(jiǎn)介

    Groovy動(dòng)態(tài)語(yǔ)言使用教程簡(jiǎn)介

    這篇文章主要為大家介紹了Groovy動(dòng)態(tài)語(yǔ)言使用教程簡(jiǎn)介,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • SpringCloud OpenFeign概述與使用

    SpringCloud OpenFeign概述與使用

    OpenFeign源于Netflix的Feign,是http通信的客戶端。屏蔽了網(wǎng)絡(luò)通信的細(xì)節(jié),直接面向接口的方式開(kāi)發(fā),讓開(kāi)發(fā)者感知不到網(wǎng)絡(luò)通信細(xì)節(jié)。所有遠(yuǎn)程調(diào)用,都像調(diào)用本地方法一樣完成
    2023-01-01
  • Java Integer[]和int[]互相轉(zhuǎn)換方式

    Java Integer[]和int[]互相轉(zhuǎn)換方式

    這篇文章主要介紹了Java Integer[]和int[]互相轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 詳解SPI在Dubbo中的應(yīng)用

    詳解SPI在Dubbo中的應(yīng)用

    通過(guò)本文的學(xué)習(xí),可以了解 Dubbo SPI 的特性及實(shí)現(xiàn)原理,希望對(duì)大家的開(kāi)發(fā)設(shè)計(jì)有一定的啟發(fā)性
    2021-06-06
  • Java中BigDecimal比較大小的3種方法(??compareTo()、??equals()??和??compareTo()??)

    Java中BigDecimal比較大小的3種方法(??compareTo()、??equals()??和??compar

    這篇文章主要給大家介紹了關(guān)于Java中BigDecimal比較大小的3種方法,方法分別是??compareTo()、??equals()??和??compareTo()??,在Java中使用BigDecimal類(lèi)來(lái)進(jìn)行精確的數(shù)值計(jì)算,需要的朋友可以參考下
    2023-11-11
  • Spring Boot詳解配置文件有哪些作用與細(xì)則

    Spring Boot詳解配置文件有哪些作用與細(xì)則

    SpringBoot項(xiàng)目是一個(gè)標(biāo)準(zhǔn)的Maven項(xiàng)目,它的配置文件需要放在src/main/resources/下,其文件名必須為application,其存在兩種文件形式,分別是properties和yaml(或者yml)文件
    2022-07-07

最新評(píng)論