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
二维码
