我正在尝试使用 char 方法 isLetter()
,它应该返回与字符是否为字母对应的 boolean 值。但是当我调用该方法时,我收到一条错误消息,指出“char cannot be dereferenced”。我不知道取消引用 char 是什么意思或如何修复错误。有问题的声明是:
if (ch.isLetter())
{
....
....
}
有什么帮助吗?取消引用 char 是什么意思,我该如何避免这样做?
最佳答案
char 类型是原始类型——不是对象——所以它不能被取消引用
取消引用是访问引用引用的值的过程。由于 char 已经是一个值(不是引用),因此不能取消引用。
使用 Character
类:
if(Character.isLetter(c)) {
关于java - "Char cannot be dereferenced"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5527114/