问题的原因是编译器可以识别Unicode转义并将其转换为UTF-16编码。通过\u0061转义可以得到一个有效的原始类型char,这使得选项D是正确的。
解决方法是将Unicode转义字符\u0061转换为有效的Java字母a,这样就可以用来构建标识符。这使得选项C是正确的。
文章整理如下:
编译器可以识别Unicode转义并将其转换为UTF-16编码。通过\u0061转义可以得到一个有效的原始类型char,这使得选项D是正确的。
\u0061将被转换为有效的Java字母a,可以用来构建标识符。这使得选项C是正确的。