我有一个scanner接受输入。为什么结果不对?
import java.util.Scanner;public class ScannerTest { public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String p;
System.out.println(p = "aaa");
String x = scanner.nextLine();
if (x == p) {
System.out.println("Good!");
} else {
System.out.println("Erroe");
}
}
}
一直error

解决方案 »

  1.   


    import java.util.Scanner;public class ScannerTest {public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    String p;
    System.out.println(p = "aaa");
    String x = scanner.nextLine();
    if (x.equals(p)) {// 字符串比较用equals
    System.out.println("Good!");
    } else {
    System.out.println("Erroe");
    }
    }
    }