Detailed explanation of Java object class: common methods of object class (equals() and getclass())
•
Java
public class MyClass{…}
public class MyClass extends Object {…}
Equals() method
boolean result = obj.equals(Object o);
Example 1
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 登录成功!
Getclass() method
Example 2
public class Test02 { public static void printClassInfo(Object obj) { // 获取类名 System.out.println("类名:" + obj.getClass().getName()); // 获取父类名 System.out.println("父类:" + obj.getClass().getSuperclass().getName()); System.out.println("实现的接口有:"); // 获取实现的接口并输出 for (int i = 0; i < obj.getClass().getInterfaces().length; i++) { System.out.println(obj.getClass().getInterfaces()[i]); } } public static void main(String[] args) { String strObj = new String(); printClassInfo(strObj); } }
类名:java.lang.String 父类:java.lang.Object 实现的接口有: interface java.io.Serializable interface java.lang.Comparable interface java.lang.CharSequence
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码