這裏是數據類型在Java一些代碼:Java中的數字文字 - 八進制?
class Test
{
public static void main(String args[])
{
int i = -0777;
System.out.println(i);
}
}
上述代碼的輸出-511
如果代碼被改變爲:
class Test
{
public static void main(String args[])
{
int i = -777;
System.out.println(i);
}
}
輸出是-777 。
爲什麼輸出不同?這個代碼背後做了什麼計算?
我會upvote這個問題,但標題是太普遍和不確定。 – SamTebbs33
這個問題與數據類型無關。這是關於數字文字。 – EJP