API:应用程序接口
java API:java应用程序接口,简单来说就是java给开发者提供的一套类和接口
API文档:Java API文档中类和接口的说明书,通过查阅API文档可以了解JDK中的每个类和接口的功能及作用
工具类
-
Object类
-
包装类
-
String类
-
StringBuffer和StringBuilder
-
Date类
-
Calendar类
-
SimpleDateFormat类
-
DecimalFormat和NumberFormat
Object类
Object类在java.lang包中,这个包也是java中的默认包,当我们使用这个包中得啦类是不需要手动导包,编译器在编译时会默认加上
Object是java中所有类的顶级父类,一个类的父类一定是Object类,简单来说:Object可以不是某个类的直接父类,但是Object一定是该类的父类
包装类
在java中国有八种基本数据类型,后来为了方便对基本数据类型的操作(在包装类中定义了一些常量和方法,常量表示一些数据的精度上线和下限,基本数据类型与引用数据类型不能直接转,可以通过包装类中的方法进行转换),为这些基本数据类型定义了包装类,包装类是引用数据类型
基本数据类型 包装类 boolean Boolean byte Byte char Character double Double float Float int Integer long Long short Short
包装类的作用:
a. 作为基本数据类相关对应的类型存在,方便涉及到对象的操作
比如:集合中只能存放引用数据类型,例如想存放整型数据1,2,3,4,就需要用到包装类
b.包含每种基本数据类型的相关属性如最大值、最小值等,以及相关的操作方法
c. 在开发过程中包装类基本上都是用来与String类型进行转换
String、StringBuffer、StringBuilder
概述:字符串在java中表示的是一组字符序列,字符串的类型有三种
- String类:final修饰,不能被继承,表示一组不可变的字符序列,每次对它的改变都会产生新的字符串
- StringBuffer类:final修饰,不能被继承,开辟字符串缓存区存放字符串,表示一组可改变的字符序列,线程安全,使用synchronized修饰
- StringBuilder类:final修饰,不能被继承,与StringBuffer用法一致,唯一的区别就是StringBuffer线程是安全的,StringBuilder线程是不安全的
Date类
java中使用java.util.Date表示日期类型数据
Date类中的大多数方法都已经失效了,所以我们一般现在都使用Calendar类来表示和操作日期
Calender类
概述:
java.util.Calendar是一个抽象的基类,可以提取详细的日历信息,例如年、月、日、时、分、秒,Calendar的子类可以实现特定的日历系统。在实际的使用时实现特定的子类的对象,创建对象的过程对程序员来说是透明的,只需要使用getInstance()方法创建即可。
获取Calendar对象
Calendar c=Calendar.getInstance();//当前日期
SimpleDateFormat类的使用
用于String类型与java.util.Date转换的
DateFormat
|
SimpleDateFormat
字母 日期或时间元素 y 年 M 年中的月份 d 月份中的天数 E 星期中的天数 a Am/pm 标记 H 一天中的小时数(0-23) h am/pm 中的小时数(1-12) m 小时中的分钟数 s 分钟中的秒数 S 毫秒数
DecimalFormat和NumberFormat
在很多时候需要对输出的内容进行格式化,尤其是当输入的内容为数字的时候,需要按照特定的格式进行输出。另外,对运行的结果可能需要特殊的处理,例如结果只保留小数点后2位。对数字进行格式化需要使用下面的两个类:
java.text.DecimalFormat
java.text.NumberFormat
DecimalFormat是NumberFormat的一个具体子类,通常使用DecimalFormat的构造方法来生成格式