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

  • 相关阅读:
    Reporting Service筛选器的作用
    asp.net很好用的编辑器
    Filter函数详析
    很好用的模态弹出窗口,可自定义弹出窗口外观
    asp.net 3.5异步调用方法小结
    C#面向对象的一个简单例子,继承、接口、重写都用上了,还用到了工厂模式
    漂亮的ajax图片切换
    asp.net大文件上传组件
    jQuery中文入门指南,翻译加实例,jQuery的起点教程(转)
    DirectoryEntry的使用
  • 原文地址:https://www.cnblogs.com/kide1412/p/10896045.html
Copyright © 2011-2022 走看看