1.Calenda类:1>抽象类,无法直接创建对象使用;
2><1>get Instance() //返回了canlendar类的子类对象;
<2>Calenda c = Calenda.getInstance();//多态
<3>int field:传递指定的日历字段(YEAR, MONTH...)
<4>int amount:+-增加或减少的值;int value:传递的字段设置为具体的值
3>常用方法:<1>public int get(int field) // 返回给定日历字段的值;
<2>public void set(int field,int value) //将给定的日历字段设计为给定值;
<3>public abstract void add(int field,int amount) // 根据日历规则,给定日历字段添加或减去指定的时间量;
<4>public Date getTime() // 返回一个表示此Calendar时间值(从梨园到现在的毫秒偏移量)的Date对象;
2.System类:
3.StringBuilder:1>概念:字符串缓冲区,可以提高字符串的操作效率,底层是一个未被final修饰的可自动扩容的数组;
字符串不能更改是一个被final修饰的常量,而字符串缓冲区可以改变;
2>构造方法:public StringBuilder(); public StringBuilder(String str);
3>常用成员方法:<1>public StringBuilder appen() 添加任意类型的字符串形式,并返回当前对象本身;
/* StringBuilder bu1 = new StringBuilder();
StringBuilder bu1 = bu2.append("abc");
System.out,println(bui==bu2); */true; bu1.append(1).append(2)可以进行链式编程;
<2>String->StringBuilder:StringBuilder(String str)构造字符串生成器,初始化为指定的字符串内容;
StringBuilder->String:使用StringBuilder里的toString方法;
4.包装类:1>概念:对基本类型进行处理,特殊的int->Integer; char->Character;
2><1>拆箱:包装类->基本类型;
int intValue()
<2>装箱:把基本类型的数据,包装到包装类;
Integer(int value) /Integer(String str) /static Integer valueOf(int i) /static Integer valueOf(int i)
3><1>自动装箱:Integer in = 1;
<2>自动拆箱:包装类无法直接参与运算,要转换为基本数据类型;//不用调用方法就能实现 int a = list.get(0);
4><1>基本类型->字符串类型:String s1 = 1 + ""; / String s2 = Integer.toString(1); / String s3 = String.valueOf(1);
<2>字符串类型->基本类型:int i = Integer.parseInt("1"); //“”内的内容需要符合转换结果的格式,否则会有字符格式化异常。