(请注意:我有一个代码,要理解我要问的概念)
在我的代码中有一个声明String Password = "";
。在我的方法中我还有一个代码
if (Password.equals("")) {
Password = Password_Text.getText().toString().trim();
System.out.println("Password", Password);
}
使用此equals方法检查此密码是什么。这里执行的操作是什么。任何人都可以帮助......
答案 0 :(得分:2)
String Password =“”; 意味着此String对象'Password'中没有值,就像空字符串对象一样,没有单个字符。
代码块:
if (Password.equals("")) {
Password = Password_Text.getText().toString().trim();
System.out.println("Password", Password);
}
这里检查String对象'Password'中是否有任何值 如果此对象中没有单个字符,则Password.equals(“”)返回true 否则就是假的。
答案 1 :(得分:1)
如果字段Password
为空(非空,空白),则获取输入Password_Text
的任何内容的值,修剪任何前导或尾随空格,并打印出结果
答案 2 :(得分:1)
密码=""表示密码为空,在if条件下,它检查密码是否为空,然后通过删除Password_Text的尾随和前导空格将password_text分配给密码。
答案 3 :(得分:1)
equals()方法用于比较String的内容和==用于比较对象引用。
答案 4 :(得分:0)
这里的密码是“字符串”类型和
Password.equals( “”)
用于检查密码是否为空。
如果密码为空,则Password_Text是android中的一些“EditText”,而该edittext中的String存储在密码中。之后打印EditText中的文本
在android中编辑文本用作
EditText Password_Text =(EditText)findViewById(R.id.etpassword);
答案 5 :(得分:-1)
如果变量密码为空,它只会将您在Password_Text
字段中输入的文本EditText
分配给String
变量密码。