Api四应用程序编程接口
基本包装类
基本类型数据没有面向对象的方法所以使用Java为每一种基本类型定义了一种类
除了char和int对应Character和Integer外其他6种基本类型分别为首字母大写
Integer类
转换方法
-
toBinaryString 转二进制
-
toHexString 转十六进制
-
toOctalString 转八进制
-
int intValue 取出对象的值而不是地址
-
parseInt 将String类型转换为int类型
-
toString 将int类型转换为string类型
-
Valueof 将基本类型转换为引用类型
基本类型与引用类型的自动装箱和自动拆箱
如 Integer a3=a; 会自动将基本类型转换为引用类型,反之转换为基本类型
在装箱时,先判断,如果大于-128小于127则在IntegerCache缓存去中取得,否则创建对象
其他基本包装类大致相似
BigInterger类
大整数类型
在八种基本类型中long占8的字节,其最大值可以达到最大为2的64次方减一
超出就需要BigInterger
方法
-
.add 大数相加
-
.subtract 减
-
.multiply 乘
-
.divide 除
其他方法不用说,但是当除法除不尽时要设置精度
BigDecimal类
大浮点数
当浮点数进行计算时和出现精度确实,所以需要BigDecimal
其他方法不用说,但是当除法除不尽时要设置精度
Date类和Calendar类
date类获取程序运行时的时间,但是方法太low,被Calendar取代
但是Calendar是一个抽象类,所以通过其子类GregorianCalendar来实现
一般get方法用的比较多
SimpleDateFormat类
日期格式化类具体参靠jdk帮助文档