1、整數型:byte (1位元組) short(2位元組) int(4位元組) long(8位元組)
2、浮點型:float(4位元組) double(8位元組)
3、字元型:char(2位元組)
4、布林型:boolean(1位元組)
long整型數,在記憶體中占用8個位元組共64位,它表示的數值有2的64次方,平分正負,數值範圍是負2的63次方到正2的63次方-1。
而flot型,他們底層的儲存結構不同,所代表的數值大小也不同
flot的32位
使用下面公式進行計算
v=(-
1)^s * m *
2^e
其中第1位,符號位,即s。
接下來的8位,指數域,即e。
剩下的23位,小數域,即m,m的取值範圍為[1,2)或[0,1)。
boolean型別不參與
自動型別轉換,把範圍小的資料可以直接轉為 範圍大的資料
例如:
int a =
10; double b = a;
強制型別轉換,把範圍大的資料 放到範圍小的資料中,不用標記會報錯
double b =
10.1;
int a =
(int
) b;
注意:
基本資料型別到封裝類
1.自動裝箱
integer i=
3;
2.封裝類的構造方法
integer i=
newinteger(3
);
3.封裝類的靜態方法
integer i=integer.
valueof(3
);
封裝類到基本資料型別
1.自動拆箱
integer i=
newinteger(2
);int j=i;
2.封裝類的value方法
integer i=
newinteger(3
);int j=i.
intvalue()
;float f=i.
floatvalue()
;
基本資料型別和string轉換
1.使用string類的valueof()方法(靜態方法)
string s=string.
valueof(3
);
2.使用封裝類的tostring()方法(靜態方法)
string s=integer.
tostring(3
);
3,更簡單的 使用『+』,
因為使用四則運算時,運算元是strin型時,結果也是string型
string s =
123+
"";
string轉基本資料型別
1.使用封裝類的靜態方法
int i=integer.
parseint
("12"
);
注意:轉到char型時,不能使用這個方法,只能轉到char型陣列
封裝類到string 和基本型別到string類似
string到封裝類
1.使用封裝類的建構函式
2.valueof方法
基本資料型別及擴充套件
基本資料型別及擴充套件 整數型別 byte short intlong 在數字後要加乙個l 擴充套件二進位制 二進位制 binary 在數學和數位電路中指以2為基數的記數系統,以2為基數代表系統是二進位制的。這一系統中,通常用兩個不同的符號0 代表零 和1 代表一 來表示 1 數字電子電路中,邏輯門...
基本資料型別
列舉 定義列舉型別 enum season 定義兩個列舉變數 enum season mylove yourlove 為兩個列舉變數賦值 yourlove fall mylove winter 把列舉值當成無符號整數執行輸出 nslog fall 的值 u fall 3 nslog winter 的...
基本資料型別
建立資料庫 create database database name 顯示所有資料庫 show databases 選擇使用那個資料庫 use database name 刪除資料庫 drop database database name 檢視自己mysql資料庫支援什麼儲存引擎 show eng...