今天学的内容比较多,学了一些类的方法,System,Object,Date等,主要是API的使用,详细如下:
一、Object类
a:所有类(除非有其他父类)的默认父类
b:所有继承Object的toString方法默认打印地址值,推荐重写
c:所有继承Object的equals方法默认比较地址值,推荐重写
二、System类
a:static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
复制数组参数依次代表:源数组,源数组开始角标,目标数组,目标数组开始角标,复制个数
b:static long currentTimeMillis()返回当前时间距系统默认起始时间(1970-1-1日 0:0:0 +东八区时差)的毫秒值
c:static void exit(int status) System.exit(0)退出jvm虚拟机
三、Date类(util包下那个)
构造方法
a:Date()创建当前时间的Date对象
b:Date(long date)创建距离系统默认时间date毫秒Date对象
成员方法
a:void setTime(long time) 设置时间,跟创建对象所传时间一样用处
b:long getTime() 效果与System.currentTimeMillis()效果一样
四、DateFormat类 & SimpleDateFormat类
前者为后者父类,可以自定义时间格式,前者抽象类,常用SimpleDateFormat类,使用其父类的方法
构造方法
a:SimpleDateFormat(),默认时间显示格式,一般不用
b:SimpleDateFormat(String pattern)给定格式例如 "yyyy年MM月dd日"
成员方法(继承自父类)
a:String format(Date date) 将一个 Date 格式化为日期/时间字符串。
b:Date parse(String source) 从给定字符串的开始解析文本,以生成一个日期。
五、Calendar类
Calendar提供了一些操作年月日时的方法
不能直接创建对象 Calendar c = Calendar.getInstance();
成员方法
a:abstract void add(int field, int amount) eg:c.add(Calendar.DAY_OF_MONTH, -1); 减一天
根据日历的规则,为给定的日历字段添加或减去指定的时间量。
b:int get(int field) eg:c.get(Calendar.DAY_OF_MONTH)得到月份
返回给定日历字段的值。
c:static Calendar getInstance() 用来创建对象相当于
使用默认时区和语言环境获得一个日历。
d: void set(int field, int value) eg:c.set(Calendar.DAY_OF_MONTH,1); 设置为当月的1日
将给定的日历字段设置为给定值。
六、自动拆包装
8种数据类型所对应的包装类
byte short char int long float double boolean
Byte Short Character Integer Long Float Double Boolean
不拆:Integer aa = new Integer(10);
自动装箱:Integer a = 10;Integer b = 10
自动拆箱:int sum = a + b;
七、正则表达式
理解,能看懂就行,不懂看API
|
|