工具类
API
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节
javaAPI的常用类
Okect
所有类的基类
所有类都直接或者间接的继承Object类
Oject的常用方法
Object类中的方法:
1 getClass: 返回对象的字节码文件对象
2 hashCode: 返回对象的哈希码值(对象的内存地址值)
3.equals: 比较两个对象是否相等
4 toString: getClass().getName() + “@” + Integer.toHexString(hashCode()); 类的全路径名 + @ + 对象的哈希码值的十六进制
如果我们想按照自己的想法输出对象的信息,我们就需要重写toString方法
5 equals 和 == 的区别:
equals: 底层的代码就是==,
equals: 只能比较引用数据类型
== : 可以比较基本数据类型和引用数据类型,比较基本数据类型的时候比较的是值,比较引用数据类型的时候比较的是地址值
String
String是由多个字符组成的
也可以看作是字符数组
String的构造方法
public String0
public String(bytell bytes)
public String(bytel] bytes,int offset,int length)
public String(charl] value)
public String(charl] value,int offset,int count)
public String(String original)
String的常用方法
String的类型转换功能
StringBuff的概述
StringBuffer是用来解决String更改字符串造成的时间浪费和空间浪费的
常用方法
包装类
基础数据类型不具备面向对象的概念,为了弥补不足,引入了包装类方便使用面对对象的变成思想操作基本类型
什么是包装?
java中的数据类型int,double等不是对象,无法通过向上转型获取到Object提供的方法。基本数据类型由于这样的特性,导致无法参与转型,泛型,反射等过程。
包装类的实现:
java为我们提供了基本数据类型的包装类,这些包装类分为两类,一种是对象型包装类,不继承任何其他类(Object的直接子类),另一种是数值型包装类,继承于Number类。
Integer
Character的常用方法
java.util
java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、 计算函数(math)类
概述:
Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数
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)//设置时间
Claendar概述
Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法
常用的方法:
Random
概述:
此类用于产生随机数
如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。
常用方法: