以下代碼片段返回Java 6上的46059和Java 7上的48757。任何想法可能會改變?Character.isLetterOrDigit(char)在Java 6和7中返回不同的值
int i = 0;
for(char c = Character.MIN_VALUE; c < Character.MAX_VALUE; c++){
if(Character.isLetterOrDigit(c)){
i++;
}
}
System.out.println(i);
(最有可能更多的字符集被添加到7.) –
打印字符連同'isLetterOrDigit'的結果並比較輸出。要麼他們改變了一些定義,或者他們支持更多的字符。 –
@JoeriHendrickx - 打印65K「結果」將是一項任務。 –