1)爲什麼以下分配不允許:瞭解Java數據類型
byte b = 0b11111111; // 8 bits or 1 byte
但這種分配是可以的:
int i = 0b11111111111111111111111111111111; //32 bits or 4 bytes
這兩種類型的簽名,我希望b
和i
是-1。
2)爲什麼整數MIN_VALUE沒有符號?
public static final int MIN_VALUE = 0x80000000;
但是字節MIN_VALUE確實有符號?
public static final byte MIN_VALUE = -128;
這個問題似乎是題外話題,因爲它是關於無心學生的家庭作業分配。 – duffymo
你看過:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html ....你知道嗎...解釋所有這些的文檔? –
其實,@NathanielWaggoner,那個特定的文檔並沒有解釋這些問題。 –