日期:2014-05-20  浏览次数:20733 次

求高手帮助
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";
注意字符跟字符串的区别