Java Object类,equals()方法介绍

阳光 2020-09-23 15:13:23 java常见问答 6390

前面有给大家介绍一下Java Object类和toString()方法方面的知识,下面的话就要来给大家详细的对Java Object类,equals()方法进行一下介绍。

equals()方法使用格式:(在这当中,obj表示要进行比较的一个对象,o表示另一个对象)

boolean result = obj.equals(Object o);

下面来看一个示例吧:

编写一个java程序,实现用户登录的验证功能。

要求用户从键盘输入登录用户名和密码,在用户输入的用户名等于admin并且密码也等于admin的时候,那么就表示,这个用户是合法用户,提示登录成功,否则提示用户名或者密码错误信息。

在这里的话,使用equals()方法将用户输入的字符串与保存admin的字符串对象进行比较。

下面是具体的代码:

import java.util.Scanner;
public class Test01
{
    // 验证用户名和密码
    public static boolean validateLogin(String uname, String upwd)
    {
        boolean con = false;
        if (uname.equals("admin") && upwd.equals("admin"))
        { // 比较两个 String 对象
            con = true;
        }
        else
        {
            con = false;
        }
        return con;
    }
    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in);
        System.out.println("------欢迎使用大数据管理平台------");
        System.out.println("用户名:");
        String username = input.next(); // 获取用户输入的用户名
        System.out.println("密码:");
        String pwd = input.next(); // 获取用户输入的密码
        boolean con = validateLogin(username, pwd);
        if (con)
        {
            System.out.println("登录成功!");
        }
        else
        {
            System.out.println("用户名或密码有误!");
        }
    }
}

运行结果:

------欢迎使用大数据管理平台------
用户名:
adinm
密码:
admin
用户名或密码有误!
------欢迎使用大数据管理平台------
用户名:
admin
密码:
admin
登录成功!

以上Java Object类equals()方法的内容就为你介绍到这里了,更多相关java入门知识,请继续来本站进行了解吧。

推荐阅读:

Java Object类详细介绍

Java Object类,getClass()方法介绍

Java Object类,接收任意引用类型的对象详解