当前位置: 移动技术网 > IT编程>开发语言>Java > 工具类和包装类的使用(基础)

工具类和包装类的使用(基础)

2020年07月18日  | 移动技术网IT编程  | 我要评论

 工具类和包装类的使用(基础知识点)


      时间日期格式化

 


     
    @Test
    public void testDateFormat(){

        //1.将当前时间转为 正常格式
        //创建 日期格式化类对象   ,HH 代表24小时制  . hh 12小时制
        DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        //将当前时间 格式化
        String formatDate = format.format(new Date());
        System.out.println(formatDate);

       //将当前时间转换成毫秒值

          Date date = new Date();
        long time = date.getTime();
        System.out.println(time);

  //3. 将毫秒值转成 正常日期 1594811272718 (从数据库转成页面的字符串)   2020年10月11日
       /* long value = 1594811272718L;
        format = new SimpleDateFormat("yyyy年MM月dd日");

        String result = format.format(new Date(value));
        System.out.println(result);*/


        try {
            format = new SimpleDateFormat("yyyy年MM月dd日");
            Date date1 = format.parse("2020年07月15日");
            System.out.println(date1);
        } catch (ParseException e) {
            e.printStackTrace();
        }

    }

日历类

   public void testCalendar(){
        Calendar c = Calendar.getInstance();    //通过静态方法得到 日历类对象
        int weekYear = c.getWeekYear();
        System.out.println(weekYear);
        Date time = c.getTime();
        System.out.println(time);
    }

system类

  @Test
   public void testSystem(){
       Scanner scanner = new Scanner(System.in);
       String str = scanner.next();
       int result = scanner.nextInt();
   }

StringBuilder类(StringBuilder  非线程安全,StringBuffer   线程安全)

  public void testStringBuilder(){
       StringBuilder sb = new StringBuilder();

      //append拼接
       String ids = sb.append(1).append(",").append(2).append(",").append(3).append(",").toString();

       System.out.println(ids);

       String result = ids.substring(0, ids.lastIndexOf(","));
       System.out.println(result);
   }

包装类(基本数据类型所对应的对象类型)

装箱和拆箱

装箱:把基本数据类型转换为包装数据类型的过程(即int转换成integer)

拆箱:将包装类型数据转换为基本类型(即integer转换为int)

手工装箱两种方法:1.使用构造函数  2.调用方法

 public void test10(){

       //手工 装箱
       Integer a = new Integer(10); //构造函数
       Integer b = Integer.valueOf(20); //类名调用静态方法

       //手工拆箱
       Integer c = 5;
       int d = c+5;

       //jdk从1.5开始就支持自动拆装箱了

       Integer c1 = 5;
       c1 = c1+10;
   }
 

本文地址:https://blog.csdn.net/wzw_jiexika/article/details/107400296

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网