定义了一个String 
 private String OriginalPassword="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
定义了一个char数组
char[] EncryptPassword=new char[8];
EncryptPassword[0]=(char)OriginalPassword.charAt(1)行不行?要是不行为什么?

解决方案 »

  1.   

    EncryptPassword[0]=(char)OriginalPassword.charAt(1)
    中的(char)没必要
    不知道想干什么,没什么无法错误
      

  2.   

    不能用private 修饰方法体内干吗要用private定义变量
      

  3.   

    private是在方法体外的。。那两句是我选出来表达我的问题的。那个(char)加与不加我都试过,问题一样。始终没想明白是哪出的问题。。请各位再指教指教。谢谢
      

  4.   

    在JBuilder里提示:array required ,but java.lang.String found
      

  5.   

    我跑了一下没错误啊,您看看吧,这个是我的测试代码
    public class test_char {
    private String OriginalPassword="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
        public void cc(){
         char[] EncryptPassword=new char[8];
         EncryptPassword[0]=(char)OriginalPassword.charAt(1);
         System.out.println(EncryptPassword[0]);
        }
        public static void main(String[] args){
         test_char c=new test_char();
         c.cc();
        }
    }
    您再看看是不是用在main方法中了