读书人

求高手帮助,该如何处理

发布时间: 2013-10-21 17:03:30 作者: rapoo

求高手帮助
public class test{

public static void main(String[] args){

int word=77;int word2='*';
char zi=z;char zi1=wo;
System.out.println("word在unicode表中的77位顺序位置是:"+(char) word);
System.out.println("word1在unicode表中的顺序位置是:"+(char) word1);
System.out.println("zi在unicode表中的顺序位置是:"+(int) zi);
System.out.println("zi1在unicode表中的顺序位置是:"+(int) zi1);

}


}


编译时报错
test.java:6: 找不到符号
符号: 变量 z
位置: 类 test
char zi=z;char zi1=wo;
^
test.java:6: 找不到符号
符号: 变量 wo
位置: 类 test
char zi=z;char zi1=wo;
^
test.java:8: 找不到符号
符号: 变量 word1
位置: 类 test
System.out.println("word1在unicode表中的顺序位置是:"+(char) word1);
^
3 错误

初学java,不好意思。谢谢高手
[解决办法]
1L 说得没错
[解决办法]

引用:
首先:定义char变量时应使用单引号,且只能是一个字符
char zi=z;char zi1=wo; 改为 char zi='z';char zi1='o';
其次:你的word1变量没有定义

正解,很详细
[解决办法]
引用:
还是不行,改成
public class test{

public static void main(String[] args){

int word=77;int word1='*';
char zi='z';char zi1='wo';
System.out.println("word在unicode表中的77位顺序位置……


楼主再看一遍我上面的回复,如果你的zi1要赋值为wo是不能使用char类型的,可以String zi1="wo";
注意字符跟字符串的区别

读书人网 >J2SE开发

热点推荐