未关闭的字符文本错误

2022-09-01 10:23:21

在编写时收到错误“未关闭的字符文本”,使用BlueJ:

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

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

谢谢。


答案 1

在Java中,单引号只能采用一个字符,如有必要,可以转义。您需要对字符串使用全引号,如下所示:

y = "hello";

您还使用了

System.out.println(g);

我认为应该是

System.out.println(y);

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

char foo='m';

答案 2

Java对竖笛手使用双引号和单引号。"String"'C'