在Java中,float
類型的初始化有以下幾種方法:
float myFloat = 10.5f;
注意:float
類型的字面量后面需要加上 f
或 F
。
float myFloat = (float) 10.5;
這里將雙精度浮點(diǎn)數(shù)(double
類型)轉(zhuǎn)換為單精度浮點(diǎn)數(shù)(float
類型)。
Float.parseFloat()
方法:String floatString = "10.5";
float myFloat = Float.parseFloat(floatString);
這個(gè)方法將一個(gè)表示浮點(diǎn)數(shù)的字符串轉(zhuǎn)換為 float
類型。
Float.valueOf()
方法:String floatString = "10.5";
float myFloat = Float.valueOf(floatString).floatValue();
這個(gè)方法將一個(gè)表示浮點(diǎn)數(shù)的字符串轉(zhuǎn)換為 Float
對(duì)象,然后通過(guò)調(diào)用 floatValue()
方法將其轉(zhuǎn)換為 float
類型。
Float
構(gòu)造函數(shù)(已棄用,不推薦使用):String floatString = "10.5";
Float myFloatObj = new Float(floatString);
float myFloat = myFloatObj.floatValue();
這個(gè)方法將一個(gè)表示浮點(diǎn)數(shù)的字符串轉(zhuǎn)換為 Float
對(duì)象,然后通過(guò)調(diào)用 floatValue()
方法將其轉(zhuǎn)換為 float
類型。但是,這種方法已經(jīng)被棄用,因?yàn)?Float
類的構(gòu)造函數(shù)已經(jīng)被棄用。建議使用 Float.valueOf()
方法代替。