Java 八大基本資料型別簡述

2021-08-21 09:44:10 字數 2337 閱讀 4557

型別預設值

占用儲存空間/位元組

範圍byte01

-127~128(-2的7次方到2的7次方-1)

short02

-32768~32767

(-2的15次方到2的15次方-1)

int0

4-2147483648~2147483647

(-2的31次方到2的31次方-1)

long08

-9223372036854774808~9223372036854774807

(-2的63次方到2的63次方-1)

float

0.04

3.402823e+38 ~ 1.401298e-45(e+38表示是乘以10的38次方,同樣

,e-45表示乘以10的負45次方)

double

0.08

1.797693e+308~ 4.9000000e-324

char空2

圖中從左向右的轉換都是隱式轉換,無需再**中進行強制轉換 

byte i = 12;

system.out.println("byte:"+i);

short i2 = i;

system.out.println("short:"+i2);

int i3 = i;

system.out.println("int:"+i3);

long i4 = i;

system.out.println("long:"+i4);

float i5 = i;

system.out.println("float:"+i5);

double i6 = i;

system.out.println("double:"+i6);

char j = '²';

system.out.println("char:"+j);

int j3 = j;

system.out.println("int:"+j3);

long j4 = j;

system.out.println("long:"+j4);

float j5 = j;

system.out.println("float:"+j5);

double j6 = j;

system.out.println("double:"+j6);

輸出:

byte:12

short:12

int:12

long:12

float:12.0

double:12.0

char:²

int:178

long:178

float:178.0

double:178.0

從右向左均要進行強制型別轉換,才能通過編譯。強制轉換會丟失精度

double i = 178.33;

system.out.println("double:"+i);

float i1 = (float) i;

system.out.println("float:"+i1);

long i2 = (long) i;

system.out.println("long:"+i2);

int i3 = (int) i;

system.out.println("int:"+i3);

short i4 = (short) i;

system.out.println("short:"+i4);

byte i5 = (byte) i;

system.out.println("byte:"+i5);

char i6 = (char) i;

system.out.println("char:"+i6);

輸出:

double:178.33

float:178.33

long:178

int:178

short:178

byte:-78

char:²

JAVA八大基本資料型別

名稱 型別位元組空間 資料容量 資料範圍 預設數值 應用場景 依賴程度 位元組型byte 1位元組 8位 bit 255 128 127 0儲存位元組 中短整型 short 2位元組 16位 bit 65536 32768 32767 0相容性考慮低整型 int4位元組 32位 bit 2 32 1...

八大基本資料型別

整型資料 存整數 byte 位元組 表示是乙個位元組 short 短整型 表示是兩個位元組 int 整型 表示四個位元組 long 長整型 表示八個位元組 定義變數的規則 在能夠滿足要求的情況下,盡可能選擇容量小的。理論上。實際開發一般使用 int 注意點 我們在定義整型變數時,如果我們賦的值沒有特...

八大基本資料型別

public class demo02 八大基本資料型別 整數型別 int num 10 佔乙個位元組 範圍 128到127 byte num1 20 佔兩個位元組 範圍 32768到32767 short num2 30 佔4個位元組 範圍 較大的範圍 long num3 40 佔8位元組 範圍很...