一.基本數據類型之間的類型轉換:函數
1.低精度的值能夠直接賦給高精度的變量,之間變成了高精度spa
精度高低通常認爲 byte<short<char<int<long<float<double設計
float f=12.5f; long m=4; f=m;
2.高精度的值不能夠直接賦給低精度的變量(除非強制類型轉換)code
float f=12.5f; long m=4; m=f;//報錯,由於高精度的值不能夠直接賦給低精度的變量
強制類型轉換,方法:目標類型 變量=(目標類型) 值;blog
float f=12.5f; long m=4;
m=(long) f;
注意:強制類型轉換可能會丟失精度。開發
float f=12.5f; long m=4; m=(long) f; System.out.println(m);//控制檯打印結果爲:12 由於long爲長整型,沒有小數點,因此小數點後捨去。
3.不一樣類型變量混合運算後獲得的結果是精度最高的類型字符串
byte b1=123; char c1='l'; int il=12; float z=b1+c1+il+12.6f;//若是最後的12.6不帶f說明他是double型的則這句話報錯,由於double類型精度最高,不能直接賦值給float類型,除非強轉類型或者加上f
小經驗:在編輯時如何區分一個小數是float類型的仍是double類型的看數字後是否是緊跟一個f,有則爲float類型沒有則爲double類型。程序設計
二.基本數據類型和字符串之間的轉換:class
1.基本數據類型轉換爲字符串變量
基本數據類型轉換爲字符串能夠利用String類型提供的valueOf函數方法,格式以下:
String.valueOf(各類基本類型);
int age=25; float money=452.2f; String age1=String.valueOf(age); String money1=String.valueOf(money); System.out.println("年齡的值是"+age1); System.out.println("money的值是"+money1);
2.字符串轉換爲基本數據類型
字符串轉換成基本數據類型一般經過「基本類型封裝類」進行,整型封裝類是Byte,Short,Integer,Long,浮點封裝類是Float和Double,字符型封裝類是Character,布爾型封裝類是Bolean,他們都提供了將String類型轉化爲封裝類所對應基本類型的函數。列舉幾個常見的狀況:
1.將字符串轉化爲int 類型:
Integer.parseInt("字符串");
2.將字符串轉化爲float類型:
Float.parseFloat("字符串");
3.將字符串轉爲double類型:
Double.parseDouble("字符串");
內容來源於學校教材Java程序設計與應用開發和本身的理解