我正在尝试计算long变量中的数字数量。但是,如果我声明
long number = 0123456
-> 5.
但是当我宣布
long number = 123456
-> 6.
对不起,我的英语不好。谢谢。这是我的代码:
public static void main(String[] args) {
long number = 0123456;
System.out.println(getSize(number));
}
public static int getSize(long d){
String number = Long.toString(d);
return number.length();
}
任何人都可以为我解释一下,谢谢。