02-java 資料型別
阿新 • • 發佈:2021-07-21
三大類 八小種
數值型 整形 浮點數
字元型 單個文字
布林型 邏輯型 true false
八小種
byte short int long float double char boolean
位 bit b 一種狀態(0|1)
位元組 byte B = 8b
千位元組 kB = 1024B
兆位元組 MB = 1024KB
吉位元組 GB = 1024KB
一個英文 佔 1個位元組 一個漢字可能佔2個位元組或者3個位元組
陣列怎麼寫,型別所佔空間,資料表示範圍
浮點數
float 單精度 佔4個位元組 有效數 8位
double 雙精度 佔8個位元組 有效數是 16位
字元型
char 兩個位元組 儲存單個字元 必須使用單引號
布林值
Boolean 一位位元組 只有兩種狀態true false 不能使用 0 和 1
資料型別轉換
資料在不同型別之間轉換
布林型別不參與型別轉換
自動型別轉換
可以自然而然發生的,不需要人為干預
一般發生在從小轉到大的。將小資料複製非大型別的變數,從小轉成大型別
資料不會發生影響的,
基本型別大小
byte = 8個二進位制數
short = 2 byte
int = 4byte
long = 8byte
float = 4byte
double = 8byte
char = 2 byte
boolean = 1byte
自動轉換
byte -> short -> int -> long -> float -> double
char -> int
運算
byte short char int 的運算結果都需要使用 int 或者更高的接受
float 和float -> float
float 和 double -> double
型別可以接受可以 儲存可以接受的常量
但是不能接受