Date

  • java时间日期的类,基本已经过时了

        @Testpublic void test06() {Date date = new Date();//返回当前系统时间date = new Date(1604736L);//距离1970的毫秒值的日期时间System.out.println(date);System.out.println(date.after(new Date()));//判断对象时间是否在参数时间之后System.out.println(date.before(new Date()));System.out.println(date.getTime());//返回对象时间距离1970年的毫秒值}
    }
    

Calendar(日历)

  • 抽象类,只有一个构造,受保护的,所不能通过new创建对象

  • Calendar.getinstance();返回对象

  • Calendar.set();//给定值

  • 对象.get(Calendar.字段)//或者对象中该字段的值

    @Testpublic void test07() {Calendar calendar = Calendar.getInstance();//当前系统时间,日期,日历完整//calendar.set(2008,8,8);//给定时间日期毫秒等月份是0到11//calendar.setTimeZone(Calendar.getInstance().getTimeZone());int i = calendar.get(Calendar.DAY_OF_WEEK);//是周的第几天System.out.println(calendar.get(Calendar.HOUR));System.out.println(i);System.out.println(calendar);}
    }
    

LocalDate

LocaTime

LocalDateTime

SimpleDateFormat

  • 用于时间日期与字符串直接的相互转换

    {@Testpublic void test08() {Date date = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd HH:mm:ss");String format = sdf.format(date);System.out.println(format);Scanner scanner = new Scanner(System.in);String d = scanner.nextLine();try {Date parse = sdf.parse(d);System.out.println(parse);} catch (ParseException e) {e.printStackTrace();}}
    }
    
  • format(Date)//将时间日期转为字符串

  • parse(String);//将字符串转为时间日期

Math

  • 数学函数

        @Testpublic void test09() {System.out.println(Math.PI);System.out.println(Math.E);System.out.println(Math.max(5,6));System.out.println(Math.abs(-5));System.out.println(Math.ceil(-3.14));System.out.println(Math.floor(-3.14));System.out.println(Math.pow(2,2));System.out.println(Math.round(3.14));}
    }
    

枚举

  • 是一种类型,当成一种特殊的class

  • 所有的枚举类型都继承了java.lang.Enue类。

  • 值必须在第一行,默认是public static final,都是静态常量,所以都是大写的

  • 只有值,没有自定义方法,值后面可以不写封号,当有自定义的值的时候,必须有封号

  • 可以存着构造方法,值都是通过构造出来的,如果没有对应的构造,报错

  • 构造方法不能是public的

    @Testpublic void test10() {System.out.println(Color.RED);System.out.println(Color.valueOf("RED"));System.out.println(Arrays.toString(Color.values()));switch (Color.RED){case RED -> System.out.println("red");case YELLOW -> System.out.println("sdf");}}
    }
    
    /*** @Author: 廾匸* @Date: 2020/11/7 17:16* @Description: 颜色* @version: 1.0*/
    public enum Color {RED("abc"),GREEN("sdfs"),YELLOW("sdfsd");private String name;Color(String name) {this.name = name;}public String getName() {return name;}public void setName(String name) {this.name = name;}public void test() {}
    }
    

System

@Testpublic void test11() {int a = 5;int b = 2;int c = 6;System.out.println();//输出//System.in;//输入流System.currentTimeMillis();//当前时间毫秒值//System.exit("sdfs");//JVM退出System.gc();//提醒JVM回收//System.load("sdfs");//加载文件System.nanoTime();//返回纳秒值System.err.println("sdfsdf");System.out.println("");//标准化输出System.out.printf("我的年龄是%s",5);//格式化输出System.out.println("a = " + a);System.out.println("c = " + c);}

常用类(Date,Calendar,SimpleDateFormat,Math,System)相关推荐

  1. 学习-Java常用类之Calendar类

    第1关:学习-Java常用类之Calendar类 任务描述 本关任务:获取给定年月的最后一天. 相关知识 我们通过之前的学习已经能够格式化并创建一个日期对象了,但是我们如何才能设置和获取日期数据的特定 ...

  2. Java常用类之Calendar类和GregorianCalendar类

    Java常用类之Calendar类和GregorianCalendar类 20150802 Calendar类和GregorianCalendar类 -->GregorianCalendar(公 ...

  3. Java-009-数组和日期时间类(Date,Calendar)详解

    一.数组 //Java 语言中提供的数组是用来存储固定大小的同类型元素. //你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1, ...

  4. Java学习路线-19:日期操作类Date、SimpleDateFormat

    第9 章 : 日期操作类 36 Date日期处理类 Date类只是对long数据的一种包装 Date无参构造函数 public Date() {this(System.currentTimeMilli ...

  5. Java 常用类Date

    这次介绍Java中常用类中的一种Date,一般常用的Date的包名为util即java.util.Date.还有一种Date类的包名为spl即java.spl.Date,这次不做介绍. 包名为spl的 ...

  6. JAVA常用工具类→Date、SimpleDateFormat、Calendar、System、Math

    JAVA在线JDK https://tool.oschina.net/apidocs/apidoc?api=jdk-zh

  7. 学习-Java常用类之Calendar类(3)

    任务描述 本关任务:获取给定年月的最后一天. 相关知识 我们通过之前的学习已经能够格式化并创建一个日期对象了,但是我们如何才能设置和获取日期数据的特定部分呢,比如说小时,日,或者分钟? 我们又如何在日 ...

  8. Android 中一些常用类的常用方法(Math、Random、Color、Paint、Canvas、Bitmap、BitmapFactory)...

    1.java.lang.Math类常用的常量和方法: Math.PI 记录的圆周率 Math.E 记录e的常量 Math.abs 求绝对值 Math.sin 正弦函数 Math.asin 反正弦函数 ...

  9. JavaScript常用工具Date对象和Math介绍介绍

    Date对象 JavaScript中使用Date对象来表示时间. //创建一个时间对象,时间是当前时间 var cur = new Date();//根据表达式创建指定时间的时间对象,格式是 月/日/ ...

  10. java calendar 设置时区_详解Java时区处理之Date,Calendar,TimeZone,SimpleDateFormat

    一.概述 1.问题描述 使用Java处理时间时,我们可能会经常发现时间不对,比如相差8个小时等等,其真实原因便是TimeZone.只有正确合理的运用TimeZone,才能保证系统时间无论何时都是准确的 ...

最新文章

  1. 位运算符Java与详解_java位运算符详解
  2. Eclipse 官宣,干掉 VS Code !
  3. 疫情过后,对医疗AI行业带来的机遇
  4. 异构网络垂直切换算法lte/wimax
  5. Switching Between HTTP and HTTPS Automatically
  6. 腾讯手机QQ更新:最想要的功能终于实现了!
  7. 多个类共同继承一个父类
  8. 计算机导论知识点整理笔记(一.数据结构)
  9. 二叉树反转java实现
  10. 三对角矩阵(特殊矩阵)
  11. 如何在cad中模块计算机,cad中家具模板哪里找(怎么在CAD图纸里面加入家具)
  12. SPSS描述性统计分析
  13. Hadoop与MPP
  14. 婚姻:中国女研究生结婚率下降明显 对方学历低看不上
  15. 根文件系统与文件系统的区别
  16. sqlite3数据库文件损坏修复
  17. apk瘦身 提高优化效果
  18. docker下安装typecho建立自己得博客系统(1)dockerfile篇
  19. LZW编码的学习与实现
  20. maya包裹表情变形_MAYA做表情时常用的混全变形器的相关介绍

热门文章

  1. 如何做好一个校园微信公众号,粉丝圈有话要说~
  2. 华为nova5pro能换鸿蒙系统吗,华为nova7se可以升级鸿蒙系统吗
  3. 微信小程序foreach遍历_微信小程序 for 循环详解
  4. 数据增强-albumentations与imgaug使用方法
  5. 谨以此诗感谢纳兰秋及他的著作:《情到深处即为诗》
  6. 安卓app中跳转到天猫手机app首页
  7. 《Java口袋指南》-内容总结
  8. (二)爬泰山,如人生 ---- 下山
  9. 2017暑假 第一周 学习总结(复习)
  10. c语言prime函数怎么用_C语言入门——第六周笔记——数组运算