您好,我在使用一个非常简单的程序时遇到了一些困难。
import java.util.*;
public class Compare
{
public static void main( String args[] )
{
String username;
Scanner input = new Scanner(System.in);
String users[] = {"John", "James", "Smith", "Paul"};
System.out.println("Please Enter Username: ");
username = input.next();
for( int i = 0; i < users.length(); i ++ )
{
if( users[i] == username )
System.out.println("Match");
else
System.out.println("No Match");
}
}
}
当我运行这个程序时,我得到 No Match,当我输入与 users 数组中的字符串相同的字符串时,我不知道怎么可能。有什么建议么?