包装类
- Byte Short Integer Long Boolean Character Float Double
不同类型之间的转换
- int<—>Integer
1.5之后 包装类和基本类型之间自动装包拆包 - int<—>String
每个包装类提供一个parseXXX()方法,将String类转换为基本数据类型
基本数据类型 + “” 转化为String字符串 - String<—>Integer
每个包装类的构造方法都可以传入字符串,实现将String类转化为包装类型
每个包装类的toString方法,实现将包装类转化为String类型
Byte/Short/Integer/Long/Float/Double都是Number类的子类
- Number类还有BigInteger和BigDecimal两个大数类,用于精确的商业金融计算和科学计算
- AtomicInteger类和AtomicLong类表示以原子的方式操作整数
- double 在计算时会发生准确性的错误,所以一般用BigDimal类替代