Java常用API之Object类和String类的使用

0 下载量 176 浏览量 更新于2024-08-03 收藏 27KB MD 举报
Java常用API介绍及使用 Java API是一组预定义的类、接口和方法,提供了大量的功能,以便开发者快速开发应用程序。下面是Java中一些常用的API介绍和使用。 Object类 Java中的Object类是所有类的父类,是Java类体系的最顶级。它提供了一些基本的方法,例如toString()、equals()等。 toString()方法 toString()方法是Object类中的一个方法,用于将对象转换为字符串形式输出。当我们输出一个对象时,会默认调用toString()方法,把对象以字符串形式输出。 例如,在下面的代码中,我们定义了一个A类,继承自Object类,并重写了toString()方法: ```java public class A extends Object { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return name; } } ``` 在main方法中,我们创建了一个A对象,设置了其name属性,然后输出该对象: ```java public class Test { public static void main(String[] args) { A a = new A(); a.setName("崔渭阳"); System.out.println(a); // 默认调用toString()方法 } } ``` 如果我们没有重写toString()方法,那么父类Object中的toString()方法将被调用,输出类的名字和对象在内存中的地址(十进制转换为十六进制)。 equals()方法 equals()方法是Object类中的一个方法,用于比较两个对象是否相等。在Object类中,equals()方法用于比较两个对象的地址是否相等。但是,我们可以通过重写equals()方法来比较对象中的内容是否相等。 例如,在下面的代码中,我们定义了一个A类,继承自Object类,并重写了equals()方法: ```java public class A extends Object { private String name; private int age; public A(String name, int age) { this.name = name; this.age = age; } @Override public boolean equals(Object obj) { // TODO: 实现equals()方法的逻辑 } } ``` 在equals()方法中,我们可以比较对象中的内容是否相等,而不仅仅是比较对象的地址是否相等。 其他常用API 除了Object类之外,Java中还有许多其他的API,例如String类、List接口、Map接口等。这些API提供了大量的功能,以便开发者快速开发应用程序。 例如,String类提供了许多有用的方法,例如substring()、indexOf()、replaceAll()等。List接口提供了许多有用的方法,例如add()、remove()、size()等。Map接口提供了许多有用的方法,例如put()、get()、containsKey()等。 Java API提供了大量的功能,以便开发者快速开发应用程序。了解这些API的使用和原理是开发Java应用程序的基础。