一、基本概念
在程序設計中,數據類型是指一組值的集合和一組對這些值進行的操作的集合。Java語言中一共有八種基本數據類型,它們分別是:byte、short、int、long、float、double、char和boolean。
這些數據類型組成了Java語言的最基本數據類型體系。Java語言為每種基本數據類型都定義了默認值。當定義一個變量但沒有初始化時,系統會給該變量賦其對應的默認值。
二、整型
整型數據類型分為四種,分別是:byte、short、int、long。其中,byte類型表示的範圍是-128到127,short類型表示的範圍是-32768到32767,int類型表示的範圍是-2147483648到2147483647,long類型表示的範圍是-9223372036854775808到9223372036854775807。
//定義四種整型變量
byte a = 1;
short b = 20;
int c = 300;
long d = 2147483648L; //注意:long類型時要加上L
三、浮點型
浮點型數據類型分為兩種,分別是:float、double。它們用於表示有小數部分的數值。其中,float類型表示的數值範圍是3.4e-45到1.4e38,double類型表示的數值範圍是4.9e-324到1.8e308。
//定義兩種浮點型變量
float a = 3.14f; //注意:float類型時要加上f
double b = 123.456;
四、字符型
字符型數據類型char用於表示單個字符。在Java中,字符型數據是用Unicode字符集表示的,一個長度為2字節的Unicode字符可以表示0到65535之間的任意字符。字符型數據可以用單引號來表示。
//定義字符型變量
char a = 'A';
char b = '\u0061'; //可以使用Unicode編碼表示字符
五、布爾型
布爾型數據類型boolean表示真(true)和假(false)兩個值,用於判斷邏輯條件。布爾型數據類型只佔1位。在Java中,布爾型數據可以用數字1來表示true,用數字0來表示false。
//定義布爾型變量
boolean a = true;
boolean b = false;
六、自動類型轉換
在Java中,各種數據類型之間可以進行自動類型轉換。當一個較小的數據類型的值賦給一個較大的數據類型時,系統會自動進行轉換。例如,byte類型可以轉換為int類型。
//自動類型轉換
byte a = 1;
int b = a;
七、強制類型轉換
在Java中,也可以進行強制類型轉換。當一個較大的數據類型的值賦給一個較小的數據類型時,系統會進行強制轉換。但需要注意的是,強制類型轉換可能會造成數據的精度損失或數據溢出。
//強制類型轉換
int a = 123456;
byte b = (byte)a;
八、字符串類型
字符串類型String在Java中並不是基本數據類型,它是一種對象類型。String類型用於表示一串字符。在Java中,字符串是由雙引號來表示的。
//定義字符串類型變量
String a = "Hello, world!";
原創文章,作者:NCTQS,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/334472.html