怎么能用toString呢,password2是字符数组啊,String类的构造 new String(char[] value);可以用字符数组构造String。
应该是:char[]password2=jPasswordField2.getPassword();
char[]password3=jPasswordField3.getPassword();
if(new String(password2).equals(new String(password3))){
   System.out.println("完全相同");
}else{
   System.out.println("不相同");
}<------ 树欲静而风不止 ------>

解决方案 »

  1.   

    难道用toString不能转换成字符串吗?是不是有属性可以把字符数组转换成字符串的?不过像上面的方法也可以通过的。
      

  2.   

    你用System.out.println(password2.toString());把password2.toString();列印出来看看是不是你想要的?再好好看看API就清楚了。<------ 树欲静而风不止 ------>
      

  3.   

    要这样写:
    char[] password2=jPasswordField2.getPassword();
    char[] password3=jPasswordField3.getPassword();
    String s1=new String(password2);
    String s2=new String(password3);