文章目录
API概述
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
javaAPI的常用类
1、Object
所有类的基类
所有类都直接或者间接的继承Object类
常用方法
2、String
String是由多个字符组成的
也可以看作是字符数组
构造方法
常用方法
String的类型转换功能
3、StringBuffer
概述
StringBuffer是用来解决String更改字符串造成的时间浪费和空间浪费的
常用方法
String 和StringBuffer的区别
4、包装类
基础数据类型不具备面向对象的概念,为了弥补不足,引入了包装类方便使用面对对象的变成思想操作基本类型。
// byte的包装类
public final class Byte extends Number implements Comparable<Byte>
// short的包装类
public final class Short extends Number implements Comparable<Short>
// int的包装类
public final class Integer extends Number implements Comparable<Integer>
// long的包装类
public final class Long extends Number implements Comparable<Long>
// float的包装类
public final class Float extends Number implements Comparable<Float>
// double的包装类
public final class Double extends Number implements Comparable<Double>
//Boolean和Character两个类就是正常的属性方法封装,但是数值型的包装类继承了一个Number类。
public abstract class Number implements java.io.Serializable
其实Number中定义的方法就是用于拆箱装箱的。
装箱与拆箱
装箱:
把基本数据类型封装成包装类
拆箱:
将包装类中包装的基本数据类型数据取出。
Integer i = new Inreger(1);//装箱
Integer i = 1;//自动装箱
i += 1;自动拆箱,通过intValue方法
ps:在java1.5之后才可以自动装箱,拆箱
自动装箱的内存复用
生成的Integer实例化对象是由 IntegerCache.cache() 方法产生,它会复用已有对象。
cache()方法会将位于-128~127范围内产生的Integer对象入池
Integer的常用方法
Character常用的方法
Math常用的方法
Date的构造方法
public Date()
public Date (long date)
public Date(String s)
public Date(int year,int month,int date)
public Date(int year,int month,int date,int hrs,int min)
常用的方法
public long getTime()//获取时间
public void setTime(long time)//设置时间
Character常用的方法
Random概述
此类用于产生随机数
如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。
常用方法![](https://i-blog.csdnimg.cn/blog_migrate/9e1b89809f5b04059a6f0b5b0c5ee8fd.png)
红黑树
5、Util
Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、 计算函数(math)类