use*_*168 11 java char dereference
我正在尝试使用char方法isLetter(),该方法应该返回对应于字符是否为字母的布尔值.但是当我调用该方法时,我收到一条错误,指出"char不能被解除引用".我不知道取消引用char或如何修复错误意味着什么.有关的陈述是:
if (ch.isLetter())
{
....
....
}
Run Code Online (Sandbox Code Playgroud)
有帮助吗?取消引用字符是什么意思,我该如何避免这样做?
man*_*nji 21
char类型是一个原语 - 而不是一个对象 - 所以它不能被解除引用
解除引用是访问引用引用的值的过程.由于char已经是值(不是引用),因此无法解除引用.
使用Character类:
if(Character.isLetter(c)) {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
120499 次 |
| 最近记录: |