Unclosed Character Literal error(未闭合字符文字错误)
问题描述
使用 BlueJ 编写时出现错误未封闭字符文字":
Got the error "Unclosed Character Literal" , using BlueJ, when writing:
class abc
{
public static void main(String args[])
{
String y;
y = 'hello';
System.out.println(y);
}
}
但我不知道出了什么问题.有什么想法吗?
But I can't figure out what is wrong. Any idea?
谢谢.
推荐答案
在Java中,单引号只能取一个字符,必要时可以转义.字符串需要使用全引号,如下:
In Java, single quotes can only take one character, with escape if necessary. You need to use full quotation marks as follows for strings:
y = "hello";
你也用过
System.out.println(g);
我认为应该是
System.out.println(y);
注意:在制作 char
值时(您以后可能会使用它们),您需要单引号.例如:
Note: When making char
values (you'll likely use them later) you need single quotes. For example:
char foo='m';
这篇关于未闭合字符文字错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:未闭合字符文字错误


基础教程推荐
- Spring Boot Freemarker从2.2.0升级失败 2022-01-01
- 在螺旋中写一个字符串 2022-01-01
- 如何在不安装整个 WTP 包的情况下将 Tomcat 8 添加到 Eclipse Kepler 2022-01-01
- 如何对 HashSet 进行排序? 2022-01-01
- 首次使用 Hadoop,MapReduce Job 不运行 Reduce Phase 2022-01-01
- 如何强制对超级方法进行多态调用? 2022-01-01
- Java 中保存最后 N 个元素的大小受限队列 2022-01-01
- 由于对所需库 rt.jar 的限制,对类的访问限制? 2022-01-01
- 如何使用 Stream 在集合中拆分奇数和偶数以及两者的总和 2022-01-01
- 如何使用 Eclipse 检查调试符号状态? 2022-01-01