这里是数据类型在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