我有一个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
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
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");
}
}
}