1, Integer.valueOf 方法 会在-128-127之间找缓存的值 new 只会新建对象
2,number类是数字类型的包装抽象父类.
3,自动装箱
Integer a=76 编译器编译成为 Integer.valueOf(76)
-------------------------------------------------------------
4,自动拆箱
Integer a =56;
int b=a; 被编译成为a.IntValue().
-------------------------------------------------------------
Integer a =2;
a=a+1//如果不进行自动装拆箱这句话应该写成: a=Integer.ValueOf ( Integer.IntValue()+1)
5,自动拆箱当心null值
void a(Integer a )
{
a=a+1;//当a=null值时出错..
}
6,浮点数运算不精确,要使用BigDeceimal BigInteger
7,无理数无限循环a.divide(b,BigDecimal.ROUND_HALF_UP) 使用四舍五入否则报 none terminated ......exception
,
8,DecimalFormat f=ew DecimalFormat(格式字符串);
方法:
formate
parse`
-----------------------------------------------------------
9,Date 类无法进行日期运算 若要进行日期计算使用Calender
Calender c=Calender.getInstance();
c.get(Calender.Month)//0-11月份
calendar 的getTime 方法返回的是日期.不是(Date类的)毫秒值
int max = c.getActualMaximum(Calendar.DAY_OF_MONTH);//当月最大天数
int day = c.get(Calendar.DAY_OF_WEEK);//当前日期是一周中的第几天.