Java API简介以及以及常用的类库介绍
什么是Java API 呢?(Application Programming Interface)即应用程序编程接口。Java 语言的强大之处在于它预先定义好了多种多样的类库,程序设计师可以直接使用这些已经被打包好的接口和类来实现具体的功能。在编写程序时直接导入就行了,不需要自己重新写,大大提高了编程的效率和质量。另外,API 除了有“应用程序编程接口”的意思外,还特指API的说明文档,也称为帮助文档。
那么,具体都有哪些接口和类呢?
1、包装类
我们知道java语言是面向对象编程的,像ArrayList这样的集合是不能储存基本数据类型的,只能储存对象,为了方便对象的操作
所以才定义了包装类把基本数据类型包装成对象类型。包装类均位于java.lang包中,一共有八大包装类对应八种基本的数据类型。
八大包装类
使用包装类把基本数据类型转换成为对象类型(俗称装箱)的方法有3种:
(1) int a = 0; Integer b = new Integer(a); //使用构造方法手动装箱
(2) int a = 0; Integer b =Integer.valueOf(a); //使用valueOf()方法手动装箱
(3) int a = 0; Integer b = a; //自动装箱
对象类型转换为基本数据类型(俗称装箱)的方法有2种:
(1)Double a = 9.2; double b = a.doubleValue();//手动拆箱
(2)Double a = 9.2;double b = a; //自动拆箱
2、String 类
在Java 编程中,字符串属于String 类的对象,因此不需要进行基本数据类型转换,直接用String 类来创建和操作字符串就行了。
String类对象的创建:
1、String a=”Hello World”;
2、String a = new String(”Hello World”);
String类常用方法:
1、求字符串长度
public int length();//返回该字符串的长度
2、字符串比较
public boolean equals(Object anotherObject)//比较当前字符串和参数字符串,在两个字符串相等的时候返回true,否则返回false。
public boolean equalsIgnoreCase(String anotherString)//与equals方法相似,但忽略大小写。
3、字符串拼接
public String concat(String str)//将参数中的字符串str连接到当前字符串的后面,效果等价于"+"。
4、查询
public char charAt(int index)//返回字符串中指定位置的字符;注意字符串中第一个字符索引是0,最后一个是length()-1。
public int indexOf(int ch/String str)//用于查找当前字符串中字符或子串,返回字符或子串在当前字符串中从左边起首次出现的位置,若没有出现则返回-1。
5、提取
用String类的substring方法可以提取字符串中的子串,该方法有两种常用参数:
1)public String substring(int beginIndex)//该方法从beginIndex位置起,从当前字符串中取出剩余的字符作为一个新的字符串返回。
2)public String substring(int beginIndex, int endIndex)//该方法从beginIndex位置起,从当前字符串中取出到endIndex-1位置的字符作为一个新的字符串返回。
6、大小写转换
1)public String toLowerCase()//返回将当前字符串中所有字符转换成小写后的新串
2)public String toUpperCase()//返回将当前字符串中所有字符转换成大写后的新串
7、拆分
String[] split(String str)//将str作为分隔符进行字符串分解,分解后的字字符串在字符串数组中返回。
8、替换
public String replace(char oldChar, char newChar)//用字符newChar替换当前字符串中所有的oldChar字符,并返回一个新的字符串。