我正在调试JDK源代码:
public static int codePointAt(CharSequence seq, int index) {
char c1 = seq.charAt(index++);
if (isHighSurrogate(c1)) {
if (index < seq.length()) {
char c2 = seq.charAt(index);
if (isLowSurrogate(c2)) {
return toCodePoint(c1, c2);
}
}
}
return c1;
}
Run Code Online (Sandbox Code Playgroud)
我想c1在进入之前看到变量if (isHighSurrogate(c1)).但是,当我调试监视c1变量时,它会显示:

我真的尝试过添加rt.jar源代码,它确实可以进入JDK源代码的断点,如:

但为什么c1变量无法显示?
java ×1