首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

求高手帮助,该如何处理

2013-10-21 
求高手帮助public class test{public static void main(String[] args){int word77int word2*char z

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

热点排行