Java高级---常用API工具类

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 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。
常用方法
红黑树

在这里插入图片描述

5、Util

Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、  计算函数(math)类   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值