1. 程式人生 > 其它 >02-java 資料型別

02-java 資料型別


三大類 八小種

數值型 整形 浮點數

字元型 單個文字

布林型 邏輯型 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

型別可以接受可以 儲存可以接受的常量
但是不能接受