java中的基本数据类型_Java中的基本数据类型和引用数据类型
數(shù)據(jù)類型用于幫助確定變量可存放的一組值,以及可對(duì)這組特定值執(zhí)行的操作。Java提供了在所有平臺(tái)上都普遍支持的多種數(shù)據(jù)類型。
一、基本數(shù)據(jù)類型
byte:Java中最小的數(shù)據(jù)類型,在內(nèi)存中占8位(bit),即1個(gè)字節(jié),取值范圍-128~127,默認(rèn)值0;
short:短整型,在內(nèi)存中占16位,即2個(gè)字節(jié),取值范圍-32768~32717,默認(rèn)值0;
int:整型,用于存儲(chǔ)整數(shù),在內(nèi)在中占32位,即4個(gè)字節(jié),取值范圍-2147483648~2147483647,默認(rèn)值0;
long:長(zhǎng)整型,在內(nèi)存中占64位,即8個(gè)字節(jié)-2^63~2^63-1,默認(rèn)值0L;
float:浮點(diǎn)型,在內(nèi)存中占32位,即4個(gè)字節(jié),用于存儲(chǔ)帶小數(shù)點(diǎn)的數(shù)字,默認(rèn)值0;
double:雙精度浮點(diǎn)型,用于存儲(chǔ)帶有小數(shù)點(diǎn)的數(shù)字,在內(nèi)存中占64位(即8個(gè)字節(jié)),默認(rèn)值0;
char:字符型,用于存儲(chǔ)單個(gè)字符,占16位,即2個(gè)字節(jié),取值范圍0~65535,默認(rèn)值為空;
boolean:布爾類型,占1個(gè)字節(jié),用于判斷真或假(僅有兩個(gè)值,即true、false),默認(rèn)值false;
二、引用數(shù)據(jù)類型
數(shù)組:變量和方法的集合;
類:具有相同數(shù)據(jù)類型的變量的集合;
接口:實(shí)現(xiàn)Java中的多重繼承;
三、變量
變量就是用來(lái)存儲(chǔ)數(shù)據(jù)的,一個(gè)變量在程序中為一個(gè)標(biāo)識(shí)符,在內(nèi)存中是一塊空間,提供了信息和數(shù)據(jù)臨時(shí)存放的地方,具有記憶的功能;
變量是可以被改變的,變量的三個(gè)元素(名稱、類型、值);
int? x? = 4;? ?此處int為變量類型,x為變量名 ,=為賦值運(yùn)算符,4為變量值(其他類型依次類推)
四、標(biāo)識(shí)符規(guī)則
1),必須以字母、下劃線或$符號(hào)開頭;
2),可以包含數(shù)字,但不能以數(shù)字開頭,字母區(qū)分大小寫;
3),不能使用Java中的關(guān)鍵字,如class,int等;
五、類型轉(zhuǎn)換
1)自動(dòng)類型的轉(zhuǎn)換滿足的條件:兩種類型必須兼容,目標(biāo)類型大于源類型;
char——>int;? ?float——>double;??byte——> short——>int——>double(long)
int -------> float;? long------->double;
注:實(shí)箭頭表示無(wú)數(shù)據(jù)丟失的轉(zhuǎn)換,虛箭頭表示可能有精度損失的轉(zhuǎn)化;
2)強(qiáng)制類型的轉(zhuǎn)換(縮小轉(zhuǎn)換)
在變量前加上括號(hào),在括號(hào)中指定要強(qiáng)制轉(zhuǎn)換的類型;
例:double a = 23.24;
int b= (int)a;
六、運(yùn)算符:
1)賦值運(yùn)算符
=:將右邊的值賦給左邊,例:int a = 1;
+=:左右兩邊的和相加賦給左邊,例:int a = 1; a+=2;結(jié)果a的值為3;
-=:左邊減去右邊的差賦給左邊,例:int a =5;a-=2;結(jié)果a的值為3;
*=:兩邊數(shù)值相乘的值賦給左邊,例:int a = 2;a*=2;結(jié)果a的值為4;
/=:左邊除以右邊的值賦給左邊,例:int a = 6;a/=2;結(jié)果a的值為3;
%=:左邊除以右邊的余數(shù)賦給左邊,例:int a =7;a%=2;結(jié)果a的值為1;
2)關(guān)系運(yùn)算符
>:大于,例:int a = 1;int b = 2;System.out.print(a > b);其結(jié)果為false;
>=:大于等于,例:int a = 1;int b = 2;System.out.print(a >= b);其結(jié)果為false;
<=:小于等于,例:int a = 1;int b = 2;System.out.print(a <= b);其結(jié)果為true;
==:等于,例:int a = 1;int b = 2;System.out.print(a == b);其結(jié)果為false;
!=:不等于,例:int a = 1;int b = 2;System.out.print(a != b);其結(jié)果為true;
3)邏輯運(yùn)算符
&&:與、并且(短路), ? 兩個(gè)條件同時(shí)為真時(shí),結(jié)果為真;
||:或、或者(短路), ? 兩個(gè)條件有一個(gè)為真時(shí),結(jié)果即為真;
!:非,(!+條件) ?條件為真時(shí),結(jié)果為假;
總結(jié)
以上是生活随笔為你收集整理的java中的基本数据类型_Java中的基本数据类型和引用数据类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【MBN简介】
- 下一篇: java pdf表单域实现_Java 创