包装类
-
Java中为八种基本数据类型又准备了八种包装类。八种包装类属于引用数据类型,父类Object;
-
为什么要提供包装类:8种数据类型不够用,
-
基本数据类型 包装类型
byte java.lang.Byte(父类是Number)
short java.lang.Short(父类是Number)
long java.lang.Long(父类是Number)
float java.lang.Float(父类是Number)
fouble java.lang.Double(父类是Number)
boolean java.lang.Boolean(父类是Object)
char java.lang.Character(父类是Object)
int java.lang.Integer(父类是Number)
-
数据类型的转换:
- 基本数据类型转换为引用数据类型(装箱)
- Integer i=new Integer(int a);
- 引用数据类型转换为基本数据类型(拆箱)
- float f=I.floatValue();
- System.out.println(f) //123.0
- 基本数据类型转换为引用数据类型(装箱)
-
Integer类型的构造方法:Integer(int),Integer(”123”)
-
自动装箱自动拆箱更加方便
-
当要用的数字在-128---+127共256个,之间时的内存地址都一样,都在整数型常量池中;所以ty的内存地址一样
-
static int parseInt(String s);将字符串转为基本数据类型
枚举Enmu
-
需求原因:有些程序返回的情况大于两种,boolean类型只有两种,不能满足需求。这时需要枚举法enum。
-
枚举是一种引用数据类型,语法是:
enum 类名{
枚举a,枚举b,枚举c;
}
日期类
- 字符串日期的格式必须跟pattern格式相同
- 获取总毫秒数:
- DecimalFormat
- BigDecimal:属于大数据精度极高。不属于基本数据类型,属于java对象(引用数据类型),SUN公司提供的一个类,专门用在财务处类软件中。
- 注:财务处理中double是不够用的,需要用BigDecimal处理。财务处理用的是那种类型:不是double类,而是java.math.BigDecimal.
- Random:nextInr表示下一个int类型数据是101,表示只能取到100
浙公网安备 33010602011771号