java基本型別轉換

2021-04-26 07:54:34 字數 1295 閱讀 6771

一、int 和 string 互轉

1、int 轉為 string

(1)public   static   string   valueof(int   i)  

(2)int   a=9;  

string   s=(new   integer(a)).tostring();

2、string 轉為 int

(1) int i = integer.parsint(str);

二、char 和 string 互轉

1、單個char 變數轉為 string

char   a='a';  

char   a='b';  

string   s=""+a+b;

2、char 陣列轉為 string

(1)用string   類的靜態方法copyvalueof(chardata)   

char   a   =   ;  

string   stest   =   string.copyvalueof(a);  

(2)用string   類的構造方法,直接生成  

char   ch=;  

string   str=new   string(ch);

(3)string 中某個字元轉為char

char c = string.charat( str.indexof('ch') );

indexof()還有乙個多態函式 public int indexof( string str)

(4)string 轉化為char 陣列

public char chararray()

注:byte陣列和 string的互轉和char陣列大致一樣

string str=new string(buffer); 以及 byte buf= str.getbytes();

三、char 和 int互轉 

(1)一種方法:經過string實現互轉,(*^__^*) 

(2)char轉為 int:

int i = integerp.parseint(a+"");

或: integer.parserint(string.valueof(char   c));

或:int   i =0; char c= 'a';  i   =   c;   

或:int j   =   integer.parseint(character.tostring(c1));  

(3)int轉為 char

int i=97;

char c=(char)i;    輸出為字元 a

Java基本型別的型別轉換

語法格式 targettype value,其運算子是圓括號。當進行強制型別轉換時,類似於把乙個大瓶子中的水倒入小瓶子中,如果大瓶子中水不多還好,如果大瓶子中水多,將會引起溢位,從而造成資料損失 注 正數在計算機中以原碼存放,負數在計算機中以補碼顯示 float a 5.6 上面一行 會報錯,因為計...

基本型別轉換

1 整型預設int byte a 1 short b 2 int c 3 long d 4 高位元組轉低位元組,低位元組 裝不下 強轉!byte aa byte b short bb short c int cc int d 低位元組轉高位元組,高位元組 裝得下 自轉!long d1 c int c...

基本型別轉換

object 是最終基類,任何形式值都可以轉化成 object形式。基本型別轉換 強制 顯示 轉換和自動 隱式 轉換!裝箱轉換 允許值型別隱式轉化為引用型別 是 強制轉換!轉換方法 1,用 此類是同類之間轉換,內是轉換之後的 資料型別!例如,int i 0 double d 1.23 i int d...