Java基礎 基本資料型別轉換

2021-07-13 14:25:30 字數 2395 閱讀 3986

public static void main(string args)  catch (numberformatexception a) 

// 基礎資料型別---〉字串

// public static string tostring(int i)

string str = integer.tostring(12);

string str1 = 12 + "";

// 基礎資料型別包裝類---〉字串

string str2 = i.tostring();

string str3 = new double(21.32).tostring();// 字串21.32

// 字串---〉基礎資料型別包裝類

integer ii = new integer("123");

try catch (numberformatexception a)

//進製轉化

system.out.println(integer.tobinarystring(123) + "b");//1111011b

system.out.println(integer.tohexstring(123) + "h");//7bh

system.out.println(integer.tooctalstring(123) + "o");//173o

/** 引入了自動拆裝箱的語法,也就是在進行基本資料型別和對應的包裝類轉換時,系統將自動進行,將大大方便程式設計師的**書寫

* int型別會自動轉換為integer型別 int i = 12; integer in = i;

* integer型別會自動轉換為int型別 int n = in;

*///string---->int,integer

string strr = "2132";

integer ii2 = new integer(strr);

int i2 = integer.parseint(strr);

int ij = integer.valueof(strr).intvalue();

//int,integer---->string

int j = 12;

string strr1 = integer.tostring(j);

integer jj = new integer(12);

string strr2 = jj.tostring();

//int--->integer,string

int c = 12;

integer ci = new integer(c);

string si = integer.tostring(c);

//integer,string--->int

integer vb = new integer(12);

string ss= "12";

int js = vb.intvalue();

int js1 = integer.parseint(ss);

int js11 = integer.valueof(ss).intvalue();

//integer--->int,string

integer dd = new integer(21);

int ik = dd.intvalue();

string ssc = dd.tostring();

//int,string--->integer

int g = 12;

string sj = "21";

integer jj1 = new integer(g);

integer jj2 = new integer(sj);

//int <---> integer

//已進行過處理

integer k = 12;

int l = new integer(12);

//int <-->integer

int a = 123;

integer b = 32 ;

a = b.intvalue();

b = new integer(a);

//int <-->string

int a1 = 32;

string cc = "232";

cc = integer.tostring(a1);

a1 = integer.parseint(cc);

a1 = integer.valueof(a1).intvalue();

//string <-->integer

string s1 = "32";

integer b1 = 342;

s1 = b1.tostring();

b1 = new integer(s1);

}

JAVA基本資料型別轉換

boolean型別不可以轉換成其他的資料型別 整形 字元型 浮點型的資料在混合運算中相互轉換,轉換時遵循如下規則 容量小的型別自動轉換成容量大的資料型別 資料型別按容量大小排序如下 byte,short,char int long float double 要注意的是byte,short,char之...

Java基本資料型別轉換

1 boolean型別不可以轉換成其他的資料型別,其他型別也不能轉換為boolean型別。2 整形,字元型,浮點型的資料在混合運算中可以互相轉換。容量小的型別自動轉換成容量大的資料型別。資料型別按容量大小排序為 byte,short,char int long float double byte,s...

JAVA基本資料型別轉換

boolean不能轉換成其他的資料型別 容量小的自動轉換成容量大的,而容量大的轉換成容量小的時候就要加上強制轉換符,可能造成精度降低或者溢位。容量自大到小排列順序 byte,short,char int long float double byte,short,char之間不會相互轉換,計算時候首先...