• 实用类(一)


    一,Object类
      概述:java.lang.Object Java语言中的根类-->所有类的父类。假如一个类没有特定的父类,默认继承Object。
      ★方法:
        toString(); 返回地址,哈希码。 需要重写后返回字符串
        equals(); 比较是否为同一对象,比较堆地址 需重写后比较内容

    二,Date 时间类
      概述:表示特定的瞬间,精确到毫秒(1秒=1000毫秒)。拥有多个构造器,2个遗留的常用。
      1,无参构造器
        Date(); new Date();获取当前系统时间 Date对象
      2,有参构造器
        Date(long); 将毫秒值转换成日期
      3,获取毫秒值时间
        getTime(); 将日期转换成毫秒值
      4,DateFormat
        日期格式化类,解析成文本日期。
        方法:
          format(Date date); 将date转换成字符串
          parse(String source); 将字符串转成date
          ★,DateFormat是抽象类,不能new。可以使用其子类,SimpleDateFormat(String pattern)。pattern:传递指定的日期格式: yyyy年-MM月-dd日 HH时:mm分:ss秒
        使用:
          1》,date-->字符串
           a,创建SimpleDateFormat对象,构造器中传递指定模式pattern
            b,调用format();方法。
          2》,字符串-->date
            a,创建SimpleDateFormat对象,构造器中传递指定模式pattern
            b,调用parse();方法。
            c,注意解决异常!★
      public class Birthday {
        public static void main(String[] args) {
          try {
            jsDays();
          } catch (ParseException e) {
            e.printStackTrace();
          }
          }
        private static void jsDays() throws ParseException {
        //1 使用Scanner类中 next 获取出生日期
        System.out.println("请输入您出生年月日(格式 xxxx年xx月xx 日):");
        Scanner input = new Scanner(System.in);
        //2 使用DateFormate---->parse 把字符串转成日期格式 Date
        SimpleDateFormat sd = new SimpleDateFormat("yyyy年MM月dd日");
        Date da = sd.parse(input.next());
        //3 Date 转成毫秒值
        long s = da.getTime();
        //4 获得当前的毫秒值
        long n = System.currentTimeMillis();
        //5 当前的毫秒值---出生的毫秒值
        long j = n - s;
        //6 毫秒值转换天 s/1000/60/60/24
        int days = (int) (j / 1000 / 60 / 60 / 24);
        System.out.println("你出生到现在已经:"+days+"天了");
        }
      }

    三,Calendar 日历类
      概述:抽象类,提供了很多操作日期字段的方法
      方法:
        getInstance(); 返回了Calendar子类的对象
        Calendar方法:
        get(int field);          返回给定日历字段的值
        set();          设置给定的日历字段值
        add(字段,+- int i);     根据日离额规则增加或减去时间量
        getTime();        把日历转成日期格式
          ★,field取值:YEAR MONTH(西方0-11,我们1-12) DATE
            DAY-OF-MONTH HOUR MINUTE SECOND

    四,System 系统类
      主要方法:
        CurrentTimeMillis(); 返回毫秒值的当前时间,用于测试程序运行时间
        arraycopy(); 复制数组

    五,StringBuilder 类
      字符串拼接问题:字符串一旦创建不能被修改,String是常量不可变
      概述:是一个字符串的缓冲器,是个容器-->可以装很多的字符串,自动扩容
      方法:
        StringBuilder(); 创建一个空容器
        StringBuilder(String str); 创建容器并将字符串str添加进去
        对象.append(""); 往容器中添加""内容
      转换:
        StringBuilder---->String toString();

    六,包装类
      概述:Java中提供了两套数据类型,基本数据类型和引用数据类型
      基本:      引用包装:
      byte        Byte
      short        Short
      int        Integer
      long        Long
      double      Double
      float         Float
      char       Character
      boolean      Boolean
      基本数据类型---->对应包装类 叫做装箱 类名.valueOf();
      包装类---->对应基本类型 叫做拆箱 对象.intValue();

  • 相关阅读:
    @Target:注解的作用目标
    Node.js学习笔记(2)
    Node.js学习笔记(1)
    javascript小记-javascript运行机制
    javascript小记-作用域
    javascript小记-闭包理解
    php中ajax跨域请求---小记
    饼状图一
    QPainter使用不同风格的QBrush来填充区域
    QPainter绘制特殊线条
  • 原文地址:https://www.cnblogs.com/kide1412/p/10896045.html
Copyright © 2020-2023  润新知