Float a;float b;這兩者有什么區(qū)別?為什么不能a=111.111初始化,應(yīng)該怎么給a賦值?
3 回答

MYYA
TA貢獻1868條經(jīng)驗 獲得超4個贊
float是原始數(shù)據(jù)類型,賦值方法
float b = 111.111f; //數(shù)字后面的f代表float類型,否則會報錯
而Float,是對float的封裝,是一個類,所以賦值時需要賦給一個對象
比如:
Float a = new Float(111.111);
但是上面這種方法效率并不高,一般采用下面的方法更好:
Float a = Float.valueOf(111.111f);

函數(shù)式編程
TA貢獻1807條經(jīng)驗 獲得超9個贊
Float 是 float的包裝類
float是一個基本數(shù)據(jù)類型
Float是一個類
初始化:
float f1 = 2.3f;
Float f2 = new Float(2.3f);(類的初始化,new 關(guān)鍵字)
添加回答
舉報
0/150
提交
取消