我來自Python背景並潛入Java世界。 我想在Java中將Float轉換爲int。這是我們在Python int_var = int(float_var)
將float轉換爲int
public class p1 {
public static void main(String args[]) {
Integer a = new Integer(5);
Float b;
b = new Float(3.14);
a = (int)b;
System.out.println(a);
}
}
做這樣產生以下錯誤 -
p1.java:7: error: inconvertible types
a = (int)b;
^
required: int
found: Float
1 error
你知道基本數據類型以及他們與包裝類型與整數區別,即int和float與浮動?你爲什麼使用包裝類型而不是基元?你不應該。 –
好吧,猜猜我在那裏感到困惑。 – Anirudh
通常,除非需要一個對象(例如,可以存儲在一個集合中)或一個可爲空的基元,否則不要使用包裝類型。原始類型更快,更安全。您發佈的代碼中沒有理由使用包裝類型。 –