目录
一、Java API
1、概述
2、使用
二、Java常用API——String
1、String 概述
2、特点
3、构造方法
4、常用方法
5、扩展 (StringBuffer 和 StringBuilder)
三、Java常用API——ArrayList
1、概述
2、集合类的特点
3、ArrayList的构造方法
4、ArrayList的一些常用方法
5、ArrayList的遍历
总结:
一、Java API
1、概述
API(Application Programming Interface) 应用程序编程接口。我们编写一个把大象装入冰箱的程序,程序要有打开冰箱,放入大象,关闭冰箱等各种方法,可以提供这样一个接口类,我们不需要知道这些方法是怎么实现的,只需要用它,知道它是干什么的。这种类就是API。
Java API 对于我们来说就可以把它当成一本厚厚的字典,是官方提供给我们使用接口的一本说明书,平常开发的时候就可以查看帮助文档,里面注明了这些API的使用和对应的方法等。
2、使用
(1)打开帮助文档
(2)点击索引
(3)键入关键字进行查找
(4)右上方点击CLASS
这样就可以查看搜索的类的结构和解释说明,还有所有的方法等。
二、Java常用API——String
1、String 概述
String类在java.lang包下,所以我们使用的时候可以不用导包。
String类代表字符串,Java中所有的双引号字符串,都是String类的对象。
2、特点
(1)字符串是不可变的,它们的值在被创建后不能被更改,对其的操作所产生的结果都是在内存中重新开辟的一块空间所创建的新对象。
(2)虽然其值不可变,但可以被共享。
(3)字符串效果上是相当于char[ ],但底层上是byte[ ]。
3、构造方法
4、常用方法
package test;
public class Test {
public static void main(String[] args) {
String s = " HelloWorld ";
String s1 = "helloworld";
System.out.println(s); // 打印 s
System.out.println("--------------------------");
System.out.println("使用length()方法,返回字符串长度");
System.out.println(s.length());
System.out.println("--------------------------");
System.out.println("使用charAt()方法,返回指定位置的字符");
System.out.println(s.charAt(1));
System.out.println("--------------------------");
System.out.println("使用equals()方法,返回对比结果");
System.out.println(s.equals(s1));
System.out.println("--------------------------");
System.out.println("使用indexOf()方法,返回指定字符第一次出现在字符串中的索引");
System.out.println(s.indexOf('l'));
System.out.println("--------------------------");
System.out.println("使用toLowerCase()方法,将此字符串全部转换为小写");
System.out.println(s.toLowerCase());
System.out.println("--------------------------");
System.out.println("使用toUpperCase()方法,将此字符串全部转换为大写");
System.out.println(s.toUpperCase());
System.out.println("--------------------------");
System.out.println("使用trim()方法,去掉字符串两端的空格");
System.out.println(s.trim());
System.out.println("--------------------------");
}
}
返回结果:
5、扩展 (StringBuffer 和 StringBuilder)
(1)StringBuffer 和 StringBuilder 区别于 String类 , 它们的内容是可变的。
(2)这两者之间的区别在于线程安全,但在单线程中,StringBuilder的性能要高于StringBuffer。
(3)构造方法
(4)StringBuilder 的添加和反转方法
三、Java常用API——ArrayList
1、概述
编程的时候,如果需要存储多个数据,使用定长的数组肯定是不太方便的,因为常常需要动态的扩充存储空间,而且当使用空间小于数组的定长时,对于空间资源来说,也是一种浪费。所以此时可以使用ArrayList来解决这个问题。
2、集合类的特点
存储空间可变,数据容量可变。
集合类很多,本次只针对ArrayList进行一些了解。
3、ArrayList的构造方法
4、ArrayList的一些常用方法
ackage test;
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList list = new ArrayList();
System.out.println("使用add()方法,向集合中添加元素");
list.add(1); // 向集合中加入了1
list.add('a'); // 向集合中加入了字母a
list.add("HelloWorld"); // 向集合中加入字符串
System.out.println("--------------------------");
System.out.println("使用remove()方法,删除指定索引处的元素,返回被删除的元素");
System.out.println(list.remove(0));
System.out.println("--------------------------");
System.out.println("使用set()方法,替换指定索引的元素");
System.out.println(list.set(0,2));
System.out.println("--------------------------");
System.out.println("使用get()方法,返回指定索引的元素");
System.out.println(list.get(0));
System.out.println("--------------------------");
System.out.println("使用size()方法,返回此集合的元素个数");
System.out.println(list.size());
System.out.println("--------------------------");
}
}
运行结果:
5、ArrayList的遍历
package test;
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
ArrayList list = new ArrayList();
System.out.println("使用add()方法,向集合中添加元素");
list.add(1); // 向集合中加入了1
list.add('a'); // 向集合中加入了字母a
list.add("HelloWorld"); // 向集合中加入字符串
// 遍历集合
for (int i = 0; i < list.size() ; i++) {
System.out.print(list.get(i) + " ");
}
}
}
运行结果:
总结:
1、了解什么是JavaAPI。
2、如何使用帮助文档。
3、一些常用API的使用。
本文到此结束,如有错误,望多多指出。