java基本數據類型之間的類型轉換和基本數據類型和字符串之間的轉換

.基本數據類型之間的類型轉換:函數

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程序設計與應用開發和本身的理解

相關文章
相關標籤/搜索