1、首先了解什么是API?
API(Application Programming interface):应用程序编程接口
换句话说就是Java帮我们已经写好了一些程序,如:类、方法等,我们直接拿过来用就可以解决一些问题,这样做极大的提高了我们的开发效率。
2、用的比较多的API
3、常用API Object类
Object类---Java中所有类中的祖宗类,Java中所有类的对象都可以直接使用Object类中提供的一些方法
如下是Object提供的一些方法,其中红色方框中的方法最常用,要熟练的掌握
4、常用API Objects类
Objects类---Objects是一个工具类,提供了很多操作对象的静态方法给我们使用
由于提供的方法较多,我就为大家展示出常见的方法,将常见的掌握就可以了
5、常用API 包装类
包装类---就是把基本数据类型的数据包装成对象
以Integer为例,代码如下:
//Integer a1=new Integer(12);
Integer a2=Integer.valueOf(12);
//简化代码
//自动装箱:可以自动把基本类型数据转换成对象
Integer a3=12;
包装类的其他常见操作
//1、把基本类型的数据转换成字符串
Integer a=23;
String rs1=Integer.toString(a); //"23"
System.out.println(rs1+1); //231
//2、把字符串类型的数值转换成对应的基本类型
String ageStr="29";
int ageI=Integer.parseInt(ageStr); //29
System.out.println(ageI+1); //30
6、常用API StringBuilder
StringBuilder---代表可变字符串对象,相当于是一个容器,它里面装的字符串是可以改变的,就是用来操作字符串的
上面方法具体代码如下:
StringBuilder s=new StringBuilder("histwen");//s histwen
//1、拼接内容
s.append(12); //s histwen12
s.append(true); //s histwen12true
//支持链式编程
s.append(666).append("histwwen").append(666); //s 666histwen666
//2、反转操作
s.reverse();
System.out.println(s); //s 666newwtsih666eurt21newtsih
//3、返回字符串长度
System.out.println(s.length()); //27
//4、把StringBuilder对象又转换成String类型
String rs=s.toString();
System.out.println(rs); //666newwtsih666eurt21newtsih
为啥操作字符串建议使用StringBuilder,而不用原来学过的String?
对于字符串相关的操作,如频繁的拼接、修改等,建议用StringBuilder,效率更高
注意:如果操作字符串较少,或者不需要操作,以及定义字符串变量,还是建议用String
7、常用API StringBuffer
StringBuffer的用法与StringBuilder是一模一样的,但是StringBuilder是线程不安全的,而StringBuffer是线程安全的。
8、常用API StringJoiner
StringJoiner---JDK8开始才有的,和StringBuilder一样,也是用来操作字符串的,也可以看成是一个容器,创建之后里面的内容是可变的。
好处:不仅能提高字符串的操作效率,并且在有些场景使用它操作字符串,代码会更简洁
//创建数组字符串更加简单
StringJoiner s=new StringJoiner(",","[","]");
s.add("java1");
s.add("java2");
s.add("java3");
System.out.println(s); //[java1,java2,java3]