java Scanner nextLine() 扫取字符串作比较时,字符串即使相等也显示不相等,代码如图,为何?

import java.util.Scanner;

public class Test {

public static void main(String[] args) {
    String name = null;
    System.out.println(name);
    Scanner sc = new Scanner(System.in);
    name = sc.nextLine();
    System.out.println(test(name));
    sc.close();
}

public static boolean test(String name) {
    if (name == "abc") {
        return true;
    }
    else {
        return false;
    }
}

}图片说明

java 字符串比较不用==要用equals

if (name.equals("abc"))