关于API
API为应用程序编程接口,是对java预先定义的类或接口功能和函数功能的说明文档,目的是提供给开发人员进行使用帮助说明的。
基本数据类型包装类
包装类这些类封装了一个相应的基本数据类型数值,并为其提供一系列操作方法
八个基本数据类型分别对应八种包装类
Integer包装类
拆箱与装箱
自动装箱:把基本类型转为包装类型
自动拆箱:把包装类型转为基本类型
Object类
Object类是所有Java类的根基,每个类都使用Object类作为父类,所有的对象包括数组都实现这个类的方法。
如果在类中未声明使用extends关键字,则默认继承Object类。
Object类中的toString方法:
Object类中定义有public String toString()方法,其返回值是 String 类型,描述当前对象的有关信息。
Object类中的equals方法
equals方法用来提供定义对象是否“相等”的逻辑
Arrays类
Arrays类用于操作数组工具类,里面定义了常见操作数组的静态方法
equals方法
equals方法判断的是两个数组中的元素内容是否相等
sort方法
String类
字符串是由多个字符组成的一串数据(字符序列)的字符串常量,java中所有字 符串都是String类的实例。
String类中的构造方法
String() 无参的构造方法 String(String s) 有一个String类型参数 String(byte[] b); 把一个byte数组转为字符串 String(char[] c) 把一个char类型的数组转为字符串 String(StringBuffer sb) String(StringBuilder sb) getBytes(); 把字符串转为byte数组 toCharArray(); 把字符串转为char数组
判断功能
获取功能
转换功能
替换功能
StringBuffer类
StringBuilder类功能和StringBuffer功能完全一致, StringBuffer是线程安全的 。
String类StringBuilder类StringBuffer类的区别
String:是字符常量,适用于少量的字符串操作的情况
StringBuilder:适用于单线程下在字符缓冲区进行大量操作的情况
StringBuffer:适用多线程下在字符缓冲区进行大量操作的情
Math类
Random类
Date类