java - 未闭合字 rune 字错误

标签 java string char

使用 BlueJ 编写时出现错误“未封闭字 rune 字”:

class abc
{
   public static void main(String args[])
   {
       String y;
       y = 'hello';
       System.out.println(y);
   }
}

但我不知道出了什么问题。 有什么想法吗?

谢谢。

最佳答案

在 Java 中,单引号只能占用一个字符,必要时可以转义。字符串需要使用全引号,如下:

y = "hello";

你也用过

System.out.println(g);

我认为应该是

System.out.println(y);

注意:在制作 char 值时(您以后可能会使用它们),您需要单引号。例如:

char foo='m';

关于java - 未闭合字 rune 字错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17344312/

相关文章:

java - 谷歌云端硬盘 API : How can I have an access token without asking for Authorization everytime

java - 用逗号扫描字符串

c++ - 构造函数:被调用的是正确的吗?

c# - 枚举所有可能的字符

c++ - 比较字符 [C++]

java - java中char数组到int数组转换产生空指针异常

java - 从字符串中添加单个数字

java - 从 Oracle 表中确认删除行

java - Java 中的变量可能未初始化错误

string - 在Flutter中, 'String'类型不是 'Item'类型的子类型