【发布时间】:2015-02-14 11:42:21
【问题描述】:
您好,我正在创建简单的程序,但在注释代码中出现了看不见的编译错误。我的代码如下:
public class Static_Method_Call
{
public static Character character=getMe();
public static void main(String[] args)
{
System.out.println("Inside main() 1 : "+character);
//Static_Method_Call.character=new Character('\u000d');
//System.out.println("Inside main() 2 : "+character);
}
static
{
System.out.println("Inside static block : "+character);
Static_Method_Call.character=new Character('\u003d');
}
public static Character getMe()
{
System.out.println("Inside getMe() : "+character);
return new Character('\u002d');
}
}
错误如下:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Invalid character constant
这个错误在 Java 中是什么意思?
【问题讨论】:
-
你给角色一个方法的值。这是不可能的,但您的程序中还有更多错误。
-
@user1758777 不,OP 将变量
character分配给静态方法getMe()的返回值,这是完全有效的。 -
我的错。读错代码忽略我的评论
标签: java compiler-errors