JAVA编程中关于toString()和new String()的区别

来源:互联网 发布:淘宝详情页的制作步骤 编辑:程序博客网 时间:2024/06/01 20:05
JPasswordField.getPassword().toString()和new String(JPasswordField.getPassword())的区别

在eclipse平台下测试以下数据得到的结果
JPasswordField pwdField = new JPasswordField("1234");
System.out.println(pwdField.getPassword().toString());//输出的结果为[C@23d256fa
System.out.println(new String(pwdField.getPassword()));//输出的结果为1234


分析:
toString():显示的结果用的是父类Object的toString()方法并未经过改写得到的结果是Hash码[C@23d256fa.
new String()通过字节数组byte[]调用String对象中的toString()输出结果1234
0 0
原创粉丝点击