public static void main(String argv[]){
String a="0700";
Scanner s = new Scanner(a);
while(s.hasNextLong()){
System.out.print(s.nextLong()+",");
}
"448"이 아니라 "700"이됩니다.java.util.Scanner가 왜 0700을 8 진수로 간주 할 수 없습니까?
s.hasNextLong() -> s.hasNextLong (8) – hoaz
@hoaz 정말 좋은 지적입니다. – assylias
실제로는 일관성이 없기 때문에 기수도없이 작동합니다. – hoaz