摘要:在我們對Java的學習當中數據類型之間的轉換,是我們常見的事,我們也都知道基本數據類型之間有自動轉換和強制轉換,在int 、 short 、 long 、float 、double之間的轉換我們都比較清楚的吧,但我們也應該知道它們與字符串及字符型之間的類型轉換又是怎樣對,讓我們一起來探討一下它們的轉換:
1.整形與字符型之間的數據類型轉換:
一.int轉換成char有兩種方法:
① 是利用char的unicode編碼
例:int num1 = 8;
char ch1 = (char) (num1 + 48);
二. char轉換成int型
① 使用int的parseint方法
例: Character ch2 = '8'; (char是基本數據類型,Character是其包裝類型。)
int num2 = Integer.parseInt(ch2.toString());
②是利用char的unicode編碼
例:char ch3 = '8';
int num3 = ch3 - 48;
2.基本數據類型與字符串之間的轉換:
一. int轉換成String
①.整型轉換成字符型
String num = Integer.toString(int n);
②.Long型轉換成字符型
String num = Long.toString(long n);
③.Short型轉換成字符型
String num = Short.toString(Short n);
④.Float型轉換成字符型
String num = Float.toString(Float n);
⑤.Double型轉換成字符型
String num = Double.toString(Double n);
二. String轉換成int
①.轉換成Int型
int/Integer num = Integer.parseInt(String str);
②.轉換成long型
Long/long num = Long.parseLong(String str);
③.轉換成short型
short/Short num = Short.parseShort(String str);
④.轉換成float型
float/Float num = Float.parseFloat(String str);
⑤.轉換成double型
double/Double num = Double.parseDouble(String str);