package Study;
public class DataType {
public void test01(){
//字串轉換為數字,數值是多少
char var = 'A';
System.out.println(var);
System.out.println(var + 0);
}
public void test02(){
//小范圍的資料型別自動轉換為大范圍的資料型別:int-->float
float num1 = 10; //10是int資料,不用強制轉換為float型別
System.out.println(num1);
}
public static String getType(Object o){
//獲取變數型別,首先要先定義getType方法
return o.getClass().toString();
}
public void test03(){
//java中字串(除char)的范圍是最大的,所以任何型別遇到字串,都會自動轉換為字串型別
String Str01 = "" + 10;
String Str02 = "" + 10.0;
String Str03 = "" + 'A';
System.out.println(getType(Str01));
System.out.println(getType(Str02));
System.out.println(getType(Str03));
}
public void test04(){
//范圍大的資料型別轉換為范圍小的資料型別,必須強制轉換
float num1 = 1534.3f;
System.out.println(num1);
int num2 = (int)num1;
System.out.println(num2);
}
public static void main(String[] args){
DataType test01 = new DataType();
test01.test01();
test01.test02();
test01.test03();
test01.test04();
}
}
uj5u.com熱心網友回復:
這是什么轉什么轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/56630.html
標籤:Java相關
