美文网首页
日期类和包装类

日期类和包装类

作者: 谭二皮 | 来源:发表于2018-09-10 09:10 被阅读0次

    /*

    * DATE

    */

    ////创建日期对象

    //Date d = new Date();

    //System.out.println(d.getTime());//以毫秒计算返回当前系统 从1970-01-01日00:00开始

    //

    ////使用默认方式构建SimpleDateFormat

    //SimpleDateFormat sdf = new SimpleDateFormat();

    //String s = sdf.format(d);//格式化

    //System.out.println(s);//18-8-28 下午4:29

    //

    ////解析,parse是解析的意思

    //d=sdf.parse("18-8-28 下午4:29");//需要抛出异常,不按照这种格式写会抛出解析异常ParseException

    //System.out.println(d);//Tue Aug 28 16:29:00 CST 2018

    //指定格式来创建对象

    //SimpleDateFormat sdf = new SimpleDateFormat("yyyy年mm月dd日");//2018年43月28日

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");//2018年08月28日

    //SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");//2018年08月28日 16:48:47

    //格式化

    //Date d = new Date();

    //String s = sdf.format(d);

    //System.out.println(s);

    //

    ////解析

    //d=sdf.parse("2018年08月28日");

    //System.out.println(d);//Tue Aug 28 00:00:00 CST 2018

    //System.out.println(d.toLocaleString());//2018-8-28 0:00:00

    /*

    * 日历类:Calendar

    */

    /*System.out.println(Calendar.YEAR); //直接写返回给定日历的值

    System.out.println(Calendar.MONTH);

    System.out.println(Calendar.DAY_OF_MONTH);*/

    //Calendar c = Calendar.getInstance();

    //c.add(Calendar.DAY_OF_MONTH, -1);

    //

    //int year=c.get(Calendar.YEAR);

    //int month = c.get(Calendar.MONTH)+1;

    //int day = c.get(Calendar.DAY_OF_MONTH);

    //System.out.println(year+"年"+month+"月"+day+"日");

    /*

    * 包装类

    */

    //1.5以后,包装类型自动装箱和拆箱

    Integer in1 = new Integer(45);

    //直接将一个基本数据类型赋值给包装类型,不适用对应的构造方法,称之为 自动装箱(将基本数据撞到一个包装类型的箱子中)

    //Integer in2 = 45;

    //int a = in1;// 自动拆箱 ,将对象类型自动转换为基本数据类型

    //int b = in1.intValue();// a实际上用的就是b的方法(默认调用)

    //in1 += 100;//经历了什么?

    //->in1 = in1.intValue() + 100;//拆箱

    //->in1 = new Integer();//装箱

    // in1 = new Integer(in1.intValue() + 100);这句话是不会报错的

    //整型数的常量池,当整数不超过一个字节时,会直接到常量池中获取

    //也就是java内存中默认就有-128~127的整数

    //->利用=赋值,会指向同一个地址

    //Integer i1 = new Integer(125);Integer i2 = new Integer(125); System.out.println(i1 == i2);false

    //Integer i1 = 125;Integer i2 = 125; System.out.println(i1 == i2);true

    //Integer i1 = 128;Integer i2 = 128; System.out.println(i1 == i2);false

    相关文章

      网友评论

          本文标题:日期类和包装类

          本文链接:https://www.haomeiwen.com/subject/npvjgftx.html