可能重复:
Java String.equals 与 ==
我在java中使用if语句通过询问天气他是男孩还是女孩来确定这个人是男性还是女性。这是一个非常愚蠢的说法,但我的查询是无论我输入什么,我总是得到“你是女性!” 这很烦人。能否请你帮忙?这是代码
import java.util.Scanner;
class ifstatement {
public static void main( String args[] ) {
System.out.print( "please enter boy or girl as an input:" );
Scanner x = new Scanner( System.in );
String a = x.nextLine();
if ( a == "boy" ) {
System.out.print( "You are a male" );
}
else {
System.out.print( "You are a female!" );
}
}
}