資料型別分類及範圍

2022-09-08 12:54:08 字數 4154 閱讀 8703

基本資料型別【今天重點】

整數型 byte short int long

浮點型 float double

字元型 char

布林型 boolean

引用資料型別(今後學習)

字串、陣列、類、介面、lambda

資料型別大小:

system.out.println("基本型別:byte 二進位制位數:" + byte.size);

system.out.println("包裝類:j**a.lang.byte");

system.out.println("最小值:byte.min_value=" + byte.min_value);

system.out.println("最大值:byte.max_value=" + byte.max_value);

system.out.println();

// short

system.out.println("基本型別:short 二進位制位數:" + short.size);

system.out.println("包裝類:j**a.lang.short");

system.out.println("最小值:short.min_value=" + short.min_value);

system.out.println("最大值:short.max_value=" + short.max_value);

system.out.println();

// int

system.out.println("基本型別:int 二進位制位數:" + integer.size);

system.out.println("包裝類:j**a.lang.integer");

system.out.println("最小值:integer.min_value=" + integer.min_value);

system.out.println("最大值:integer.max_value=" + integer.max_value);

system.out.println();

// long

system.out.println("基本型別:long 二進位制位數:" + long.size);

system.out.println("包裝類:j**a.lang.long");

system.out.println("最小值:long.min_value=" + long.min_value);

system.out.println("最大值:long.max_value=" + long.max_value);

system.out.println();

// float

system.out.println("基本型別:float 二進位制位數:" + float.size);

system.out.println("包裝類:j**a.lang.float");

system.out.println("最小值:float.min_value=" + float.min_value);

system.out.println("最大值:float.max_value=" + float.max_value);

system.out.println();

// double

system.out.println("基本型別:double 二進位制位數:" + double.size);

system.out.println("包裝類:j**a.lang.double");

system.out.println("最小值:double.min_value=" + double.min_value);

system.out.println("最大值:double.max_value=" + double.max_value);

system.out.println();

// char

system.out.println("基本型別:char 二進位制位數:" + character.size);

system.out.println("包裝類:j**a.lang.character");

// 以數值形式而不是字元形式將character.min_value輸出到控制台

system.out.println("最小值:character.min_value=" + (int)character.min_value);

// 以數值形式而不是字元形式將character.max_value輸出到控制台

system.out.println("最大值:character.max_value=" + (int)character.max_value);

/*基本型別:byte 二進位制位數:8

包裝類:j**a.lang.byte

最小值:byte.min_value=-128

最大值:byte.max_value=127

基本型別:short 二進位制位數:16

包裝類:j**a.lang.short

最小值:short.min_value=-32768

最大值:short.max_value=32767

基本型別:int 二進位制位數:32

包裝類:j**a.lang.integer

最小值:integer.min_value=-2147483648

最大值:integer.max_value=2147483647

基本型別:long 二進位制位數:64

包裝類:j**a.lang.long

最小值:long.min_value=-9223372036854775808

最大值:long.max_value=9223372036854775807

基本型別:float 二進位制位數:32

包裝類:j**a.lang.float

最小值:float.min_value=1.4e-45

最大值:float.max_value=3.4028235e38

基本型別:double 二進位制位數:64

包裝類:j**a.lang.double

最小值:double.min_value=4.9e-324

最大值:double.max_value=1.7976931348623157e308

基本型別:char 二進位制位數:16

包裝類:j**a.lang.character

最小值:character.min_value=0

最大值:character.max_value=65535

1.3e+9代表1.3*(10的9次方),1.3e-9代表1.3*(10的-9次方)

注意事項:

1. 字串不是基本型別,而是引用型別。

2. 浮點型可能只是乙個近似值,並非精確的值。

3. 資料範圍與位元組數不一定相關,例如float資料範圍比long更加廣泛,

但是float是4位元組,long是8位元組。

4. 浮點數當中預設型別是double。如果一定要使用float型別,需要加上乙個字尾f。

如果是整數,預設為int型別,如果一定要使用long型別,需要加上乙個字尾l。

推薦使用大寫字母字尾。

資料型別分類

資料型別 兩大類 資料型別的判斷 typeof 資料 或者 typeof 資料 typeof null 時返回的時object console.log typeof 數字 返回數字 number console.log typeof 字串 返回字串 string console.log typeof...

c 基礎資料型別格式及範圍

bool system.boolean 布林型,其值為 true 或者 false decimal system.decimal 表示十進位制數,佔16個位元組 byte system.byte 位元組型,佔 1 位元組,表示 8 位正整數,範圍 0 255 sbyte system.sbyte 帶...

c 資料型別大小及數值範圍

c 資料型別 32位windows系統 資料型別 位元組數 bool 1 char 1 short 2 int 4 long 4 long long 8 float 4 double 8 long double 8 指標型別 4 64位windows系統 資料型別 位元組數 bool 1 char ...