zoukankan      html  css  js  c++  java
  • 实用类(一)

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

  • 相关阅读:
    页面切换主题风格,利用本地缓存
    http请求响应的组成部分的介绍 用cherome查看请求响应内容 curl命令行的使用
    Linux命令学习 ls cat mv touch
    git入门 关于git init,git add,git commit -v 的使用
    CentOS7使用RPM安装Package遇到 error: Failed dependencies,解决方案。
    CentOS7/Linux 使用本地光驱制作yum源并且永久保存
    CentOS7压缩目录及解压
    Linux硬盘分区挂载及swap分区扩容
    Linux系统新建用户用ssh远程登陆显示-bash-4.1$
    Linux系统编程-进程控制
  • 原文地址:https://www.cnblogs.com/kide1412/p/10896045.html
Copyright © 2011-2022 走看看