
Java中,new String(password.getPassword()).trim().equals("123456")表示什么意思?
newString(password.getPassword()).trim().equals("123456")表示什么意思?为什么还要用newString(),直接用...
new String(password.getPassword()).trim().equals("123456")表示什么意思?
为什么还要用new String(),直接用password.getPassword().trim().equals("123456")表示可以吗? 展开
为什么还要用new String(),直接用password.getPassword().trim().equals("123456")表示可以吗? 展开
展开全部
不好说,先看代码
new String(password.getPassword());
实例化一个String 对象,参数是password.getPassword()
如果password.getPassword() 返回类型是String,好说,照你的方式即可
password.getPassword().trim().equals("123456")
但是password.getPassword()有可能返回如byte[]等其他类型,那就需要转成String
如:password存在什么逻辑,getPassword()是非String类型的返回值
主要是password.getPassword()返回决定,因为不清楚password对象结构,只能如此分析
new String(password.getPassword());
实例化一个String 对象,参数是password.getPassword()
如果password.getPassword() 返回类型是String,好说,照你的方式即可
password.getPassword().trim().equals("123456")
但是password.getPassword()有可能返回如byte[]等其他类型,那就需要转成String
如:password存在什么逻辑,getPassword()是非String类型的返回值
主要是password.getPassword()返回决定,因为不清楚password对象结构,只能如此分析
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询