我正在做一個家庭作業(我不是一個人說謊),而且我老實地難住了這些問題。我有3年的編程經驗,但是我很難在課堂上遇到一些最簡單的問題,哈哈。 Java新手,而不是編程新手。我想討論爲什麼這些問題會得出答案,以及爲什麼這樣或那樣。基本的Java語法問題
1)寫3.4,這是雙精度還是浮點精度?
我想說默認情況下它是一個浮點數,因爲它佔用較少的空間(32位)與雙倍(64)位。由於3.4是一個很小的數字,我會認爲它是一個浮點數?
2)將x聲明爲double,並將其賦值爲3.4(作爲double)。
我認爲這是在此
3肯定double x = 3.4d;
不是100%)聲明ý作爲浮子和分配給它的值3.4(如浮法)。
上面類似,我認爲這是float y = 3.4f;
不通常是一到這裏來的,並要求以這種方式HW幫助...但我沒有課本一個星期,因爲我只是下令。我想討論爲什麼它是這樣或那樣,以便我可以更好地理解Java的工作方式。謝謝。
查看「Floating-point文字」這一節:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html – NilsH