day 07

日期类

  • Date

    • 构造函数

      • Date():返还当前日期。

      • Date(long date):返还指定日期

        • date:时间戳--->距离1970年1月1日 零时的毫秒数

    • 常用方法

      • 日期和时间戳的转换:getTime()

  • DateFormat:格式化日期类(用于日期和String的转换)

    • java.text包下的抽象类

    • 常用格式:

      • 12小时制:yyy y-MM-dd E hh:mm:ss a(a为上下午标记)

      • 24小时制:yyy y-MM-dd E HH:mm:ss (E为星期)

      • 子类:SimpleDateFormat

        • DateFormat df = new SimpleDateFormat("yyy y-MM-dd E HH:mm:ss a");

        • 按格式转换:df.format(Date);

        • 按格式还原:df.parse(String);

  • Calendar

    • 创建对象:Calendar c = Calendar.getInstance();

    • 查询:c.get(Calendar.XX);

    • 修改:c.set(Calendar.XX,num);

    • 添加:c.add(Calendar.XX,num);

    • //使用日历计算平年闰年
      Calendar c = Calendar.getInstance();
      c.set(2000, 2, 1);
      c.add(Calendar.DATE, -1);
      int a = c.get(Calendar.DATE);
      System.out.println(a);

        

包装类

  • 字符串,基本数据类型,包装类转换

    • 字符串转基本数据:包装类.parse基本数据类型(“字符串”)。

    • 基本数据类型转字符串:String.valueOf(数据);

    • 基本数据类型转包装类:包装类.valueOf(数据);

    • 包装类转基本数据类型:obj.intValue();

  • 装箱拆箱

    • 在JDK1.5之后,实现引用类型和基本类型的自由相互转换。

    • 直接将值进行申明就可以进行转换

System类

  • 是一个最终类,没有构造方法,不能被实例化,成员方法都是静态的。

  • 常用方法

    • 获取当前时间的毫秒:System.currentTimeMill

      is();

    • 结束当前程序:System.exit(0);

    • 数组的拷贝:arraycopy(Object src, int srcPos, Object dest, int destPos, int length);

Math类

  • 是一个最终类,成员方法都是静态的。

Arrays数组类

大数据运算

  • BigInteger

    • 大数据整数的加,减,乘,除

  • BigDecimal

    • 大数据小数的加减乘除(更精确)

日期类&&包装类&&System类&&Math类&&Arrays数组类&&大数据类的更多相关文章

  1. 常用API(包装类、System、Math、Arrays、大数据运算)

    常用API 今日内容介绍 u 基本类型包装类 u System u Math u Arrays u BigInteger u BigDecimal 第1章 基本类型包装类 大家回想下,在第二天我们学习 ...

  2. 17_常用API_第17天(包装类、System、Math、Arrays、大数据运算)_讲义

    今日内容介绍 1.基本类型包装类 2.System类 3.Math类 4.Arrays类 5.大数据运算 01基本数据类型对象包装类概述 *A:基本数据类型对象包装类概述 *a.基本类型包装类的产生 ...

  3. 7、包装类、System、Math、Arrays、大数据运算

    基本类型封装 基本数据类型对象包装类概述 *A:基本数据类型对象包装类概述 *a.基本类型包装类的产生 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的.而程序开发中,我们需要把字 ...

  4. java基础(17):包装类、System、Math、Arrays、大数据运算

    1. 基本类型包装类 大家回想下,在第三篇文章中我们学习Java中的基本数据类型时,说Java中有8种基本的数据类型,可是这些数据是基本数据,想对其进行复杂操作,变的很难.怎么办呢? 1.1 基本类型 ...

  5. [Day17]常用API(System、Math、Arrays、BigInteger、BigDecimal)

    1.基本类型包装类 1.1 8种基本类型对应的包装类 字节型 byte Byte 短整型 short Short 整型 int Integer 长整型 long Long 字符型 char Chara ...

  6. Random随机类(11选5彩票)BigInteger大数据类(华为面试题1000的阶乘)

    先上Java Web图 为了简化叙述,只写Java代码,然后控制台输出 使用[Random类]取得随机数 import java.util.Random; public class Fir { pub ...

  7. Math、Random、System、BigInteger、Date、DateFormat、Calendar类,正则表达式_DAY14

    1:Math&大数据类四则运算 X abs(X x) double random()         产生随机数 double ceil(double a)   向上取整 double flo ...

  8. Kotlin——最详细的数据类、密封类详解

    在前面几个章节章节中,详细的讲解了Koltin中的接口类(Interface).枚举类(Enmu),还不甚了解的可以查看我的上一篇文章Kotlin--接口类.枚举类详解.当然,在Koltin中,除了接 ...

  9. Kotlin 数据类与密封类

    数据类 Kotlin 可以创建一个只包含数据的类,关键字为 data: data class User(val name: String, val age: Int) 编译器会自动的从主构造函数中根据 ...

随机推荐

  1. Java实现 LeetCode 640 求解方程(计算器的加减法计算)

    640. 求解方程 求解一个给定的方程,将x以字符串"x=#value"的形式返回.该方程仅包含'+',' - '操作,变量 x 和其对应系数. 如果方程没有解,请返回" ...

  2. Java实现 LeetCode 529 扫雷游戏(DFS)

    529. 扫雷游戏 让我们一起来玩扫雷游戏! 给定一个代表游戏板的二维字符矩阵. 'M' 代表一个未挖出的地雷,'E' 代表一个未挖出的空方块,'B' 代表没有相邻(上,下,左,右,和所有4个对角线) ...

  3. Java实现 LeetCode 463 岛屿的周长

    463. 岛屿的周长 给定一个包含 0 和 1 的二维网格地图,其中 1 表示陆地 0 表示水域. 网格中的格子水平和垂直方向相连(对角线方向不相连).整个网格被水完全包围,但其中恰好有一个岛屿(或者 ...

  4. Android中如何使用列表对话框

    给按钮绑定,并且设置Click事件 bt3=findViewById(R.id.btn3); bt3.setOnClickListener(new View.OnClickListener() { @ ...

  5. Android中StateListDrawable的种类(状态的种类)

    <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="ht ...

  6. OpenJudge - 2977:生理周期

    原题链接 总时间限制: 1000ms 内存限制: 65536kB 描述 人生来就有三个生理周期,分别为体力.感情和智力周期,它们的周期长度为23天.28天和33天.每一个周期中有一天是高峰.在高峰这天 ...

  7. Oracle RMAN各类压缩算法对比测试

    1.背景概述 2.本次测试环境基本信息 3.测试步骤 3.1. 使用BCO进行压缩备份 3.2. 不使用压缩备份 3.3. 使用ACO中LOW级别进行压缩备份 3.4. 使用ACO中MEDIUM级别进 ...

  8. iOS-Swift版本自定义CStextView的实现

    CSTextView继承自UITextView,并为其增加了placeHolder属性,支持代码和SB方式创建:demo实现了CSTextView的自动排版 效果图 CSTextView地址: htt ...

  9. 重学 Java 设计模式:实战装饰器模式(SSO单点登录功能扩展,增加拦截用户访问方法范围场景)

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 对于代码你有编程感觉吗 很多人写代码往往是没有编程感觉的,也就是除了可以把功能按照固 ...

  10. const修饰this指针的用法

    #include <iostream> #include <string> using namespace std; class Base { }; class Excepti ...