前面有给大家介绍一下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入门知识,请继续来本站进行了解吧。
推荐阅读: