java 資料型別及其轉換

2021-09-19 04:12:35 字數 1167 閱讀 8392

byte型別佔的空間是8位,取值範圍是:-128  ~  127。

賦值時如下:

byte i=2; //輸出: 2

//byte i=128; 這個時候編譯器會報錯 要進行強轉

byte i=(byte)128; //輸出的結果:-128

short型別佔的空間是16位,取值範圍是:-

short i=2; //輸出: 2
int型別佔的空間是32位,取值範圍是:-long型別佔的空間是64位,取值範圍是:-~

double e=1.0;

double f=1+1.0; //自動轉換

char  i='a';

char j='a';

char q='將';

範圍小的型別向範圍大的型別提公升,byte、short、char 運算時直接提公升為int

byte、short、char-->int-->long-->float-->double

轉換格式:

資料型別  變數名 = (資料型別)被轉資料值

// double型別資料強制轉成int型別,直接去掉小數點。

浮點轉成整數,直接取消小數點,可能造成資料損失精度。

int  強轉成short 砍掉2個位元組,可能造成資料丟失。

//  定義s為short範圍內最大值

short s = 32767;

// 運算後,強制轉換,砍掉 2個位元組後會出現不確定的結果

s = (short)(s + 10);

JAVA基本資料型別及其型別轉換

一.八種基本資料型別。1.四種整數型別 byte short int long byte 8 位,用於表示最小資料單位,如檔案中資料,128 127。short 16 位,很少用,32768 32767。int 32 位 最常用,2 31 1 2 31 21 億 long 64 位 常用。注意事項 ...

Java資料型別轉換

1字串to整型 string num 111 int integer.parseint num 確保num 只有數字字元 1.1byte and string publicclasstestmain publicstaticbytestring2byte string input byte2stri...

java資料型別轉換

資料型別由低階到高階依次為 byte,short,char int long float double 型別轉換由低階到高階可以自動轉換,比如byte b long l b 如果低階為char,轉換為高階時轉化資料是相應的ascii碼。byte,short,char是同一級別的,不能自動相互轉換,如...