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

溫馨提示×

溫馨提示×

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

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

java中的基本數據類型有哪些

發布時間:2022-03-25 10:34:34 來源:億速云 閱讀:123 作者:小新 欄目:web開發

這篇文章主要介紹java中的基本數據類型有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

基本數據類型

1.整數類型:byte、short、int、long

注意:

1.java各整數類型有固定的表數范圍和字節長度,不受具體OS影響,以保證java程序的可移植性  例如: byte b = 129 就超出了byte的表數范圍,不合法

2.java的整型常量默認為 int 型

3.聲明 long 型常量須后加 ‘l’ 或 ‘L’(長整型)  例如:long l = 6L (最好用大寫L,因為小寫l和1相似)

        java中的基本數據類型有哪些

2.浮點類型:float、double

注意:

1.Java浮點類型也有固定的表數范圍和字段長度,不受OS影響

2.Java的浮點類型常量默認為 double 型

3.聲明 float 型常量,須后加 ‘f’ 或 ‘F’

4.浮點型常量有兩種表示形式:十進制數形式(如5.12   512.0f    .512)必須有小數點

科學計數法形式(如5.12e2    512E2    100E-2)結尾的"E+數字"表示E之前的數字要乘以10的多少次方,比如3.14E3就是3.14 × 103 =3140,3.14E-3 就是 3.14 x 10-3 =0.00314。

        java中的基本數據類型有哪些

3.字符類型:char

注意:

1.char 型數據用來表示通常意義上的“字符”(2字節)

2.字符型常量的表現形式:字符常量是用英文單引號 '' 括起來的單個字符,涵蓋世界上所有書面語的字符。例如:char c1 = 'a'; char c2 = '6'; char c3 = '中';

Java中還允許使用轉義字符 '\' 來將其后的字符轉變為特殊字符型常量。例如: char c3 = '\n';     // '\n' 表示換行符

3.char類型是可以進行運算的,因為它都對應有Unicode碼。

          java中的基本數據類型有哪些

布爾類型:boolean

注意:1.boolean類型適用于邏輯運算,一般用于程序流程控制:if條件控制語句;while循環控制語句;do-while循環控制語句;for循環控制語句;

2.boolean類型數據只允許取值true和false,無null    (不可用0或非0的整數代替true和false)   例如:boolean b1 = true;或boolean b1 = false;

基本類型之外為引用類型:例如String類       

引用類型特點:

1.在Java中,引用類型的變量非常類似于C/C++的指針。引用類型指向一個對象,指向對象的變量是引用變量。這些變量在聲明時被指定為一個特定的類型,比如 Employee、Puppy 等。變量一旦聲明后,類型就不能被改變了。

2.對象、數組都是引用數據類型。

3.所有引用類型的默認值都是null。

4.一個引用變量可以用來引用任何與之兼容的類型。

String類:

1.值null可以賦值給任何引用類型的變量,用于表現這個引用變量中保存的地址為空,String類屬于引用類型,可用null賦值

2.String類是一個典型的不可變類,String對象創造出來就不可能被改變。創造出的字符串將存放在數據區,保證每個字符串常量只有一個,不會產生多個副本    例如:int i0 = 1; int i1 = 1; 這種情況會在內存中儲存兩個1值,而String s0 = "hello"; String s1 = "hello"; 這種情況只會在內存中存在一個“hello”,假設“hello”的內存地址為xxxxxx,聲明s0變量時給s0賦值“hello”實際上讓s0變量引用“hello”的內存地址xxxxxx,當我們再聲明變量s1也賦值“hello”的時候實際上也是直接把已經存在的“hello”的內存地址給s1引用

3.String類可以用加號拼接,例如:String s3 = "he" + "ll" + "o"; 輸出為"hello"

基本數據類型轉換

1.自動類型轉換:容量小的數據類型自動轉換為容量大的數據類型,數據類型按容量的大小排序為:

        java中的基本數據類型有哪些

2.有多種類型的數據混合運算時,系統首先自動將所有的數據轉換為容量最大的那種數據類型,然后再進行計算

3.byte,short,char,之間不會相互轉換,他們三者在計算時首先轉換為int

4.當把任何基本類型的值和字符串進行連接運算時(+),基本類型的值將自動轉換為字符串類型

注意:1. 不能對boolean類型進行類型轉換。

   2. 不能把對象類型轉換成不相關類的對象。

   3. 在把容量大的類型轉換為容量小的類型時必須使用強制類型轉換。

   4. 轉換過程中可能導致溢出或損失精度,例如:

        int i =128;

        byte b = (byte)i;

因為 byte 類型是 8 位,最大值為127,所以當 int 強制轉換為 byte 類型時,值 128 時候就會導致溢出。

   5. 浮點數到整數的轉換是通過舍棄小數得到,而不是四舍五入,例如:

        (int)23.7 == 23;        

        (int)-45.89f == -45;

   6.當有一系列的+的運算時,如果某個部分含有字符串,那么這個字符串往后都要按照字符串拼接去看,例如:

        String str = 1 + 2 + 3 + "a" + 4 + 5;    打印結果為6a45

強制類型轉換

1.條件是轉換的數據類型必須是兼容的。

2.格式:(type)value     type是要強制類型轉換后的數據類型 

int k = 7;

byte b = (byte)k; //轉換的數據類型要用小括號括起來

3.通常,字符串不能直接轉換為基本類型,但通過基本類型對應的包裝類則可以實現把字符串轉換為基本類型。

以上是“java中的基本數據類型有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

崇仁县| 乐安县| 双江| 南雄市| 天等县| 寻乌县| 望奎县| 镇原县| 沁阳市| 新和县| 岳阳县| 岳池县| 新宁县| 平顶山市| 安图县| 鸡泽县| 山阴县| 南华县| 定边县| 岑溪市| 绥棱县| 岗巴县| 调兵山市| 武胜县| 凌海市| 榆中县| 四川省| 伽师县| 射阳县| 奉新县| 广元市| 蓝田县| 曲松县| 和田市| 武清区| 永泰县| 老河口市| 梓潼县| 观塘区| 麻阳| 布拖县|