小编Maa*_*ood的帖子

使用==比较两个相同的字符串将返回false

我正在为我的家人制作档案.没有语法错误,但每当我输入时"Maaz",它的计算结果realName == "Maaz"为false并转到else语句.

import java.util.Scanner;

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

        System.out.println("Enter you're name here");
        Scanner name = new Scanner(System.in);//Scanner variable = name

        String realName;
        realName = name.nextLine();//String variable = user input
        System.out.println("Name: "+ realName);

        if (realName == "Maaz") {

            System.out.println("Name: Maaz");

        } else {
            System.out.println("This person is not in the database");
        }
    }
}       
Run Code Online (Sandbox Code Playgroud)

java string

19
推荐指数
5
解决办法
3万
查看次数

标签 统计

java ×1

string ×1