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

Java十道入門易踩坑題分析前篇

 更新時間:2022年01月28日 15:51:06   作者:/少司命  
這篇文章總結分析了Java入門容易碰到的幾點易進坑的題目,對于新手小白剛開始學Java非常有益處,讓你少走避開彎路,感興趣的朋友快來看看吧

1,java基本類型

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

A.String

B.byte

C.char

D.Array

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

數(shù)值型:

整型:byte、short、int、long

浮點型:double、float

字符型:char

布爾型:boolean

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

2,java包裝類

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

A.String

B.Long

C.Character

D.Short

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

3,Java編譯

下列語句哪一個正確 ( ) 

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

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

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

D.以上都不正確

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

4,JDK,JVM,JRE

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

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

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

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

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

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

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

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

ABCD均正確

5,類型轉換

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

A.對

B.錯

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

6,轉義字符

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

A.\n

B.\f

C.'n'

D.\dd

 選擇A

7,標識符

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

A.new

B.$Usdollars

C.1234

D.car.taxi

Java標識符由數(shù)字,字母和下劃線(_),美元符號($)或人民幣符號(¥)組成。在Java中是區(qū)分大小寫的,而且還要求首位不能是數(shù)字。最重要的是,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.

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

128賦值給a,a=128,byte為一個字節(jié),大小范圍-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十道入門易踩坑題分析前篇的文章就介紹到這了,更多相關Java十道入門易踩坑題分析內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 基于springboot實現(xiàn)整合shiro實現(xiàn)登錄認證以及授權過程解析

    基于springboot實現(xiàn)整合shiro實現(xiàn)登錄認證以及授權過程解析

    這篇文章主要介紹了基于springboot實現(xiàn)整合shiro實現(xiàn)登錄認證以及授權過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • java maven中如何引入自己的lib

    java maven中如何引入自己的lib

    在JavaMaven項目中引入自己的庫可以簡化為幾個步驟:首先,確保庫以JAR格式存在或打包成JAR;其次,將JAR文件放置在項目目錄或安裝到本地Maven倉庫;最后,在pom.xml中添加依賴,這樣做可以使項目更加模塊化,便于管理和維護,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • Spring大白話之三級緩存如何解決循環(huán)依賴問題

    Spring大白話之三級緩存如何解決循環(huán)依賴問題

    Spring通過三級緩存(singletonObjects、earlySingletonObjects、singletonFactories)解決單例循環(huán)依賴,三級緩存使用Lambda表達式提前暴露bean的早期引用,確保在遞歸調用時能夠正確獲取對象實例,避免死循環(huán)
    2025-02-02
  • Maven2環(huán)境安裝與準備工作詳解

    Maven2環(huán)境安裝與準備工作詳解

    這篇文章主要為大家詳細介紹了Maven2環(huán)境安裝與準備工作,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • SpringBoot中配置nacos的方法實現(xiàn)

    SpringBoot中配置nacos的方法實現(xiàn)

    本文主要介紹了SpringBoot中配置nacos的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-08-08
  • Spring Boot 2.x中Actuator的一些知識點

    Spring Boot 2.x中Actuator的一些知識點

    這篇文章主要給大家介紹了關于Spring Boot 2.x中Actuator的一些知識點,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Spring Boot 2.x具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • 詳解使用zxing庫生成QR-Code二維碼

    詳解使用zxing庫生成QR-Code二維碼

    這篇文章主要介紹了詳解使用zxing庫生成QR-Code二維碼的相關資料,需要的朋友可以參考下
    2017-05-05
  • java swing 創(chuàng)建一個簡單的QQ界面教程

    java swing 創(chuàng)建一個簡單的QQ界面教程

    這篇文章主要介紹了java swing 創(chuàng)建一個簡單的QQ界面教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Java實現(xiàn)二叉樹的建立、計算高度與遞歸輸出操作示例

    Java實現(xiàn)二叉樹的建立、計算高度與遞歸輸出操作示例

    這篇文章主要介紹了Java實現(xiàn)二叉樹的建立、計算高度與遞歸輸出操作,結合實例形式分析了Java二叉樹的創(chuàng)建、遍歷、計算等相關算法實現(xiàn)技巧,需要的朋友可以參考下
    2019-03-03
  • Java結構型設計模式之組合模式Composite Pattern詳解

    Java結構型設計模式之組合模式Composite Pattern詳解

    組合模式,又叫部分整體模式,它創(chuàng)建了對象組的數(shù)據(jù)結構組合模式使得用戶對單個對象和組合對象的訪問具有一致性。本文將通過示例為大家詳細介紹一下組合模式,需要的可以參考一下
    2022-11-11

最新評論

青川县| 石城县| 德清县| 洪江市| 广宁县| 柳州市| 新郑市| 龙口市| 沁水县| 东乡族自治县| 石河子市| 临夏市| 浑源县| 永登县| 渝北区| 沾化县| 湾仔区| 黎平县| 中江县| 大石桥市| 昆明市| 莒南县| 连南| 全州县| 新疆| 济阳县| 任丘市| 柳州市| 沙湾县| 尤溪县| 玉门市| 陵川县| 进贤县| 东方市| 青河县| 乌拉特后旗| 新津县| 博乐市| 如东县| 东阿县| 汤阴县|