基本資料型別及轉型

2021-10-08 11:46:46 字數 1894 閱讀 2891

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...