日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 简单数据类型_java基本数据类型

發布時間:2023/12/10 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 简单数据类型_java基本数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基本數據類型

JAVA中一共有八種基本數據類型,他們分別是

byte、short、int、long、float、double、char、boolean

類型

型別

字節

取值范圍

byte

整型

1byte

-27 ~ 27-1

short

整型

2byte

-215?~ 215-1

int

整型

4byte

-231?~ 231-1

long

整型

8byte

-263?~ 263-1

float

浮點型

4byte

3.402823e+38 ~ 1.401298e-45

double

浮點型

8byte

1.797693e+308~ 4.9000000e-324

char

文本型

2byte

0~216-1

boolean

布爾型

1byte

true/false

在通常情況下,如果JAVA中出現了一個整數數字比如35,那么這個數字就是int型的。如果我們希望它是byte型的,可以在數據后加上大寫的 B:35B,表示它是byte型的。同樣的35S表示short型,35L表示long型的,表示int我們可以什么都不用加,但是如果要表示long型的,就一定要在數據后面加“L”。

double型比float型存儲范圍更大,精度更高,所以通常的浮點型的數據在不聲明的情況下都是double型的,如果要表示一個數據是float型的,可以在數據后面加上“F”。

浮點型的數據是不能完全精確的,所以有的時候在計算的時候可能會在小數點最后幾位出現浮動,這是正常的。

自動類型轉換

1)兩種類型是彼此兼容的

2)轉換后的目標類型占的空間范圍一定要大于被轉化的源類型

由低字節向高字節自動轉換(黑線表示無數據丟失的自動數據轉換,紅線表示轉換中可能發生精度丟失)

強制數據轉換

將容納更多信息的數據類型轉換成一個容量更小的數據類型,可能存在精度損失的風險,編譯器要求程序員進行強制類型轉換。

強制轉換過程中可能發生數據溢出,必須警惕。

int a=(int)3.14;

數據類型自動提升

如果兩個操作數其中有一個是double類型,另一個操作就會轉換為double類型。

否則,如果其中一個操作數是float類型,另一個將會轉換為float類型。

否則,如果其中一個操作數是long類型,另一個會轉換為long類型。

否則,兩個操作數都轉換為int類型。

參考資料:

1、https://www.cnblogs.com/singlesoar/p/5688915.html

2、https://www.cnblogs.com/skipping/p/5449019.html

總結

以上是生活随笔為你收集整理的java 简单数据类型_java基本数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。