A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 路人丶 中级黑马   /  2017-12-12 21:51  /  1243 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天学的内容比较多,学了一些类的方法,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

4 个回复

倒序浏览
    善于总结    温故而知新
回复 使用道具 举报
继续加油~~~持之以恒
回复 使用道具 举报
格式赞,总结得非常好呢,保持,继续努力哦
回复 使用道具 举报
不错不错   加油   学习使你快乐
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马