请找到以下代码(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');
}
}
对于一个简单的程序,这是出乎意料的。
答案 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中,一对双引号“”用于表示字符串,而一对单引号“”用于表示字符。