Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用字符串name=input.next();然后做一个If语句_Java_String_Import - Fatal编程技术网

Java 使用字符串name=input.next();然后做一个If语句

Java 使用字符串name=input.next();然后做一个If语句,java,string,import,Java,String,Import,我想知道如何解决这个问题: import java.util.*; public class HelloWorld { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("What is your name?"); String name = input.next(); if (name == Donald)

我想知道如何解决这个问题:

import java.util.*;
public class HelloWorld {
  public static void main(String[] args) {

    Scanner input = new Scanner(System.in);

    System.out.println("What is your name?");
    String name = input.next();
    if (name == Donald)
        System.out.println("Welcome back Admin");
    else
        System.out.println("Go Away");
    }
}
我想这样做,如果用户输入一个特定的名称,那么它会说一些特定的东西,其他任何东西,然后它说走开。
我是一名Java的新学生,我在四处游荡,想看看这是否可行

如果我正确理解字符串是不可变的并且经常被重用,为了提高效率和节省内存,JVM使用一个唯一的实例来处理具有相同字符序列的字符串文本。这意味着您不能仅仅询问
string1
=
string2
,因为它们可能是单独的实例。因此,您需要使用
string.equals(string2)
检查“内容是否相同”

import java.util.Scanner;

public class test {
     public static void main(String[] args) {

        Scanner input = new Scanner(System.in);

        System.out.println("What is your name?");
        String name = input.next();
        if (name.equals("Donald"))
            System.out.println("Welcome back Admin");
        else
            System.out.println("Go Away");
        }

}