Java API
学习前提:
掌握String类和StringBuffer(字符串缓冲区)类的使用
了解System类,Runtime类,Math类和Random(随机的)类的使用
第一节-什么是API
API:指应用程序编程接口。本次主要涉及的java API指的就是JDK中提供的各种功能的Java类。
String类和StringBuffer类
Java中定义这两个类来封装字符串,并提供了一系列操作字符串的方法,且由于均位于Java.lang包中,因此在使用时,无需导包。
Sting类的初始化
我们可以使用字符串常量直接初始化一个String对象,例如:
String str=“av”;
String的构造方法初始化字符串对象,String类的构造方法如下表所示
方法声明 | 功能描述 |
---|---|
String() | 创建一个内容为空的字符串 |
String(String value) | 根据指定的字符串内容创建对象 |
String(char[] value) | 根据指定的字符数组创建对象 |
我们给给出了String类的3种构造方法来完成String类的初始化,现在我们用一个案例来使用String类
public class StringArray {
public static void main(String[] args) {
//首先我们试着创建一个空的字符串
String str1 = new String();
//空的字符串创建完成,那么现在让我们创建一个内容为abcd的字符串
String str2 = new String("abcd");
//恭喜你完成了第二个任务,那么现在我们开始第三个任务,让我们创建一个内容为字符数组的字符串
//在开始这个任务之前,让我们回忆一下数组静态初始化的格式是什么呢?
//下面我给出数组初始化的格式:类型[] 数组名 = new 类型[]{元素,元素,......}
//当然我们也可以这么初始化: 类型 [] 数组名 = {元素,元素,......};
//回忆完这些基础知识后,我们可以进行接下来的工作
char[] str3 = new char[]{
'D','E','F'};//我们首先创建一个对象来指向数组空间
String str4 = new String(str3);
//我们到此就完成了三种Sting的构造方法,那么现在我们来输出看看结果如何
System.out.println("a"+str1+"v");//由于我们先创建的是一个null的字符串,因此采用输出两个字符来看看其输出的是空格还是null
System.out.println(str2);
System.out.println(str4);
}
}
经过这个简单的案例,我想我们了解了如何使用String的构造方法。
String类常用的一些方法我们可以通过查询官方文档来学习使用如下图:
图比较大,看起来有点模糊,之后我会把对应的文档放在资源模块。以供下载自己查看,当然也可以直接从官方下载最新版。这个问题我在之后想起来会做一期介绍。
字符串的基本操作
现在我们通过一个案例来感受下对于字符串的基本 操作(operation)。
public class StringOperation {
public static void main(String[] args) {
String str="ahggjagffhgdhagdhdgja"