JAVA中的工具类

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中国有八种基本数据类型,后来为了方便对基本数据类型的操作(在包装类中定义了一些常量和方法,常量表示一些数据的精度上线和下限,基本数据类型与引用数据类型不能直接转,可以通过包装类中的方法进行转换),为这些基本数据类型定义了包装类,包装类是引用数据类型

基本数据类型包装类
booleanBoolean
byteByte
charCharacter
doubleDouble
floatFloat
intInteger
longLong
shortShort

                                               

包装类的作用:

        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星期中的天数
aAm/pm 标记
H一天中的小时数(0-23)
ham/pm 中的小时数(1-12)
m小时中的分钟数
s分钟中的秒数
S毫秒数

DecimalFormat和NumberFormat

在很多时候需要对输出的内容进行格式化,尤其是当输入的内容为数字的时候,需要按照特定的格式进行输出。另外,对运行的结果可能需要特殊的处理,例如结果只保留小数点后2位。对数字进行格式化需要使用下面的两个类:

java.text.DecimalFormat

java.text.NumberFormat 

DecimalFormat是NumberFormat的一个具体子类,通常使用DecimalFormat的构造方法来生成格式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值