import java.lang.Character;public class Characters {     public static void main(String args[]){
        Characters a=new Characters();
    //    Boolean s1=a.isLetters("b");
          System.out.println("this is  "+Character.isLetter('3'));
      System.out.println("this is  "+Character.valueOf('f'));
      System.out.println("this is  "+a.charValue());
      System.out.println("this is  "+a.hashCode());
      System.out.println("this is  "+Character.digit('3',10));
            } }
Characters.java:12: 找不到符号
符号: 方法 charValue()
位置: 类 Characters
      System.out.println("this is  "+a.charValue());
                                      ^
1 错误

解决方案 »

  1.   

    这段代码是... Characters a=new Characters();这是为什么呢? a.charValue() 自然就不对啦...你的a是Characters,自己定义的类型,没有charValue方法~
      

  2.   

    额...不拥有的方法不可用吧...这个charValue()是Character类型的方法,你自己定义的Characters类并没有charValue()方法,除非你自己定义一个,举个最简单的例子:import java.lang.Character;public class Characters {  public static void main(String args[]){
      Characters a=new Characters();
      // Boolean s1=a.isLetters("b");
          System.out.println("this is "+Character.isLetter('3'));
      System.out.println("this is "+Character.valueOf('f'));
      System.out.println("this is "+a.charValue());  //输出“this is a”
      System.out.println("this is "+a.hashCode());
      System.out.println("this is "+Character.digit('3',10));
      }  
      /**
       * 为你自己的类定义一个charValue()方法
       * @return
       */
      public char charValue(){
      return 'a';
      }
    }
      

  3.   

    每个自定义的类应该都隐式继承Object类,这个类里面的方法自定义的类也可以使用...Java都有点忘了T-T...罪过...