实用类(一)

一,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();

猜你喜欢

转载自www.cnblogs.com/kide1412/p/10896045.html