Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Java代码简单登录-使用条件赋值_Java_Conditional - Fatal编程技术网

使用Java代码简单登录-使用条件赋值

使用Java代码简单登录-使用条件赋值,java,conditional,Java,Conditional,我还是java编程的新手。有人能告诉我源代码有什么问题吗?当我运行代码时,条件赋值总是输出“登录失败” 使用.equals output = (username.equals("kesit") && password.equals("ps123")) ? "login successfully" : "login failed" ; 使用.equals output = (username.equals("kesit") && password.equals("

我还是java编程的新手。有人能告诉我源代码有什么问题吗?当我运行代码时,条件赋值总是输出“登录失败”


使用
.equals

output = (username.equals("kesit") && password.equals("ps123")) ? "login successfully" : "login failed" ;

使用
.equals

output = (username.equals("kesit") && password.equals("ps123")) ? "login successfully" : "login failed" ;
对于字符串(“quest”和“ps123”),您不应该使用==来检查它们是否相等。这将比较指针,由于Java中的字符串是不可变的,指针总是不同的。因此使用

username.equals("kesit") && password.equals("ps123").
那应该行

对于字符串(“quest”和“ps123”),您不应该使用==来检查它们是否相等。这将比较指针,由于Java中的字符串是不可变的,指针总是不同的。因此使用

username.equals("kesit") && password.equals("ps123").

那应该行

不能使用
=
比较Java中的字符串。您应该使用
equals
方法。e、 g.
username.equals(“kesit”)和&password.equals(“ps123”)
您不能使用
==
在Java中比较字符串。您应该使用
equals
方法。e、 g.
username.equals(“kesit”)和password.equals(“ps123”)

尝试使用output=(username.equals(“kesit”)和password.equals(“ps123”)?“登录成功”:“登录失败”;您还应该查看为什么要使用
equals
而不是
=
。尝试使用output=(username.equals(“kesit”)和password.equals(“ps123”)?“登录成功”:“登录失败”;您还应该查看为什么要使用
equals
而不是
=