java运行时出现非法字符错误,哪里出错了,怎么样改

public class TestChar{
public static void main (String[] args){
char c1 = 'a';
char c2 = 'A';
char c3 = '1';
char c4 = '张';

System.out.println("c1="+ (int)c1);
System.out.println("c1="+ c2);
System.out.println("c1="+ c3);
System.out.println("c1="+ c4);

}
}

“ char c4 = '张';”这 行,编译出现非法字符

第1个回答  2014-11-30
我这里重写了一遍,一切正常。

你用的什么开发工具。追问

D:\Program Files\Java\jdk1.6.0_43

本回答被提问者采纳
第2个回答  2014-11-30
我试了一下,没有错
第3个回答  2014-11-30
不可能的,写法没有错误
相似回答