在Java中,main方法返回值64而不是100。为什么会这样?
public static void main(String str[]){// String type
System.out.println("Main()");
main(0100);}
public static void main(int a){//integer type
System.out.println(a);
}
答案应该是100而不是64
你可以在下面搜索框中键入要查询的问题!
public static void main(String str[]){// String type
System.out.println("Main()");
main(0100);}
public static void main(int a){//integer type
System.out.println(a);
}
答案应该是100而不是64
# 1 楼答案
在Java中,如果将
0
放在原语文本之前,它将被解释为八进制。八进制中的100是十进制中的64