亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java入門易踩坑的問答題有哪些

發布時間:2022-02-07 16:07:28 來源:億速云 閱讀:150 作者:iii 欄目:開發技術

本篇內容介紹了“Java入門易踩坑的問答題有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1,java基本類型

下面屬于java基本數據類型的有( )

A.String

B.byte

C.char

D.Array

Java入門易踩坑的問答題有哪些

Java基本數據類型分為三種,數值型,字符型,布爾型

數值型:

整型:byte、short、int、long

浮點型:double、float

字符型:char

布爾型:boolean

Array String屬于引用數據類型,選擇BC

2,java包裝類

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

A.String

B.Long

C.Character

D.Short

Java包裝類就是基本類型對應的類類型,基本類型為八種基本數據類型,所以String不屬于Java包裝類。選擇BCD

3,Java編譯

下列語句哪一個正確 ( ) 

A.Java程序經編譯后會產生machine code

B.Java程序經編譯后會產生byte code

C.Java程序編譯使用命令javac 運行使用 java 命令

D.以上都不正確

Java編譯后產生的是字節碼文件,Java程序編譯使用命令javac 運行使用 java 命令 選擇BC

4,JDK,JVM,JRE

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

A.JDK是Java開發工具包 ,包括了Java運行環境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基礎的類庫(即Java API 包括rt.jar)

B.JRE是運行基于Java語言編寫的程序所不可缺少的運行環境。也是通過它,Java的開發者才得以將自己開發的程序發布到用戶手中,讓用戶使用。

C.JVM是整個Java實現跨平臺的最核心的部分,所有的Java程序會首先被編譯為.class的類文件,這種類文件可以在虛擬機上執行。也就是說class并不直接與機器的操作系統相對應,而是經過虛擬機間接與操作系統交互,由虛擬機將程序解釋給本地系統執行

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

Java入門易踩坑的問答題有哪些

JDK(Java Development Kit) 是 Java 語言的軟件開發工具包(SDK)。 在JDK的安裝目錄下有一個jre目錄,里面有兩個文件夾bin和lib,在這里可以認為bin里的就是jvm,lib中則是jvm工作所需要的類庫,而jvm和 lib合起來就稱為jre。

JRE(Java Runtime Environment,Java運行環境),包含JVM標準實現及Java核心類庫。JRE是Java運行環境,并不是一個開發環境,所以沒有包含任何開發工具(如編譯器和調試器)

JVM是Java Virtual Machine(Java虛擬機)的縮寫,JVM是一種用于計算設備的規范,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。

ABCD均正確

5,類型轉換

基本數據類型均可任意互相轉換( )

A.對

B.錯

boolean也屬于基本數據類型,但不能和其他類型轉換

6,轉義字符

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

A.\n

B.\f

C.'n'

D.\dd

Java入門易踩坑的問答題有哪些

 選擇A

7,標識符

在java中,下列標識符不合法的有( )

A.new

B.$Usdollars

C.1234

D.car.taxi

Java入門易踩坑的問答題有哪些

Java標識符由數字,字母和下劃線(_),美元符號($)或人民幣符號(¥)組成。在Java中是區分大小寫的,而且還要求首位不能是數字。最重要的是,Java關鍵字不能當作Java標識符。new屬于關鍵字。選擇ACD

8,類型轉換

經過強制類型轉換以后,變量a,b的值分別為多少( )

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

A.128 127

B.128 - 128

C.128 128

D.編譯錯誤

Java 作為一個強類型編程語言, 當不同類型之間的變量相互賦值的時候, 會有教嚴格的校驗. 先看以下幾個代碼場景:

int 和 long/double 相互賦值

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

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

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

結論: 不同數字類型的變量之間賦值, 表示范圍更小的類型能隱式轉換成范圍較大的類型, 反之則不行

128賦值給a,a=128,byte為一個字節,大小范圍-128-127,所以b=-128

選擇B

9,賦值符號

以下哪一個不是賦值符號( )

A.+=

B.<<=

C.<<<=

D.>>>=

增量賦值運算符

+=  -=  *=  /=  %=

無符號右移 >>>: 最右側位不要了, 最左側補 0

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

輸出: 

// 運行結果(注意, 是按十六進制打印的)
7fffffff

不存在無符號左移,選擇C

10,打印一個字符串

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

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

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

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

\\指打印一個\, \''指打印一個'',所以選擇A

“Java入門易踩坑的問答題有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

旅游| 鄂伦春自治旗| 景德镇市| 南京市| 团风县| 信宜市| 寻乌县| 五原县| 靖州| 利津县| 祁连县| 老河口市| 焉耆| 青岛市| 修文县| 铁岭市| 页游| 乌兰浩特市| 宣恩县| 马山县| 喜德县| 那曲县| 大厂| 安西县| 察隅县| 包头市| 大化| 措勤县| 正宁县| 台山市| 成武县| 保康县| 武川县| 勐海县| 中牟县| 石柱| 垦利县| 甘谷县| 哈尔滨市| 营山县| 和硕县|