Java中的Hello World中的字符常量错误

时间:2018-12-24 18:59:51

标签: java

请找到以下代码(Java的新功能):

CurrentView = CurrentView.Previous();

错误:线程“ main”中的异常java.lang.Error:未解决的编译问题:     无效的字符常量

public class Stack {

    public static void main(String[] args) {
        // TODO Auto-generated method stub  
        System.out.println('Hello');

    }
}

对于一个简单的程序,这是出乎意料的。

3 个答案:

答案 0 :(得分:3)

替换:

System.out.println('Hello');

使用

System.out.println("Hello");

答案 1 :(得分:1)

单引号仅适用于单个字符,即字符常量。

要使用字符串,您需要双引号。

尝试

System.out.println("Hello");

System.out.print('H');
System.out.print('e');
System.out.print('l');
System.out.print('l');
System.out.println('o');

答案 2 :(得分:1)

打印字符串时,将需要使用双引号。下面的代码应运行:

public class Stack {

    public static void main(String[] args) {
        // TODO Auto-generated method stub  
        System.out.println("Hello");

    }
}

如果您有兴趣打印出组成字符串“ Hello”的字符(即打印H,e,l,l和o),则可以执行以下操作:

public class Stack {

    public static void main(String[] args) {
        // TODO Auto-generated method stub  
        System.out.println('H' + 'e' + 'l' + 'l' + 'o');

    }
}

同样,这是因为在Java中,一对双引号“”用于表示字符串,而一对单引号“”用于表示字符。