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