以下代码片段在Java 6上返回46059,在Java 7上返回48757。有什么想法可能发生了什么变化?
int i = 0;
for(char c = Character.MIN_VALUE; c < Character.MAX_VALUE; c++){
if(Character.isLetterOrDigit(c)){
i++;
}
}
System.out.println(i);
以下代码片段在Java 6上返回46059,在Java 7上返回48757。有什么想法可能发生了什么变化?
int i = 0;
for(char c = Character.MIN_VALUE; c < Character.MAX_VALUE; c++){
if(Character.isLetterOrDigit(c)){
i++;
}
}
System.out.println(i);
isLetterOrDigit
的结果,并比较输出。他们要么改变了某些字符的定义,要么支持更多字符。 - Joeri Hendrickx