风也温柔

计算机科学知识库

java 日历add用法 JAVA进阶知识学习-day01 Object类&Date类&System类

  一、类

  1.1 java.lang.类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是。 如果一个类没有特别指定父类, 那么默认则继承自类。

  1.2 类中包含的方法—— 方法

  1.2.1 () :返回该对象的字符串表示,该字符串内容就是对象的类型+@+内存地址值。由于方法默认返回的结果是内存地址,而在开发中,经常需要按照对象的属性得到相应的字符串表现形式,因此也需要重写它。

  1.2.2 使用技巧:在 IDEA中,可以点击Code菜单中的... ,也可以使用快捷键alt+ ,点击()选项。选择需要包含的成员变量并确定,即可完成重写。

  1.3 类中包含的方法——方法

  1.3.1 ( obj) :指示其他某个对象是否与此对象“相等”。默认进行==运算符的对象地址比较,只要不是同一个对象java 日历add用法,结果必然为false。 如果希望进行对象的内容比较,即所有或指定的部分成员变量相同就判定两个对象相同,则可以覆盖重写方法。

  1.3.2 使用技巧:在 IDEA中,可以使用Code菜单中的… 选项,也可以使用快捷键alt+ ,并选择() and ()进行自动代码生成。

  1.4 类

  1.4.1 JDK7中添加了一个工具类,它提供了一些方法来操作对象,用于计算对象的、返回对象的字符串表示形式、比较两个对象。 在比较两个对象的时候,的方法容易抛出空指针异常,而类中的方法就优化了这个问 题。

  1.4.2 ( a, b) :判断两个对象是否相等。

  二、日期时间类

  2.1 Date类: java.util.Date类表示特定的瞬间,精确到毫秒。

  2.1.1 Date类的构造方法:

   Date() :分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。 Date(long date) :分配Date对象并初始化此对象,以表示自从标准基准时间( 1970年1月1日8时0分0秒)以来的指定毫秒数。

  2.1.2 Date类包含的方法:

   long () 把日期对象转换成对应的时间毫秒值。

  2.2 类:java.text.是日期/时间格式化子类的抽象类,我们通过这个类可以帮我们完成日期和文本之间的转换,也就是可以在Date对象与对象之间进行来回转换。

  2.2.类的构造方法:由于为抽象类,不能直接使用,所以需要常用的子类java.text.

   ( ) :用给定的模式和默认语言环境的日期格式符号构造日期。

  参数是一个字符串,代表日期时间的自定义格式。常用的格式规则如下:

  2.2.3 使用举例:

   = new ("yyyy‐MM‐dd HH:mm:ss");

  2.2.4 类的常用方法:

   (Date date) :将Date对象格式化为字符串。

   Date parse( ) :将字符串解析为Date对象。

  2.2.5 使用举例:

  Date date = new Date();

   df = new ("yyyy年MM月dd日");

   str = df.(date);

  .out.(str); // 2008年1月23日

  2.3 类

  2.3.1 java.util. 是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。日历类就是方便获取各个时间属性的。

  2.3.2 获取方式:为抽象类,在创建对象时通过静态方法创建,返回子类对象:

   () :使用默认时区和语言环境获得一个日历

  2.3.3 使用举例: cal = .();

  2.3.4 常用方法:

   int get(int field) :返回给定日历字段的值。

   void set(int field, int value) :将给定的日历字段设置为给定值。

   void add(int field, int ) :根据日历的规则,为给定的日历字段添加或减去指定的时间量。

   Date () :返回一个表示此时间值(从历元到现在的毫秒偏移量)的Date对象。

  2.3.5 类中提供很多成员常量,代表给定的日历字段:

  java 日历add用法_add的用法_add months 用法

  2.3.6 使用举例:

  // 创建对象

   cal = .();

  // 获取年

  int year = cal.get(.YEAR);

  // 获取月

  int month = cal.get(.MONTH) + 1;

  // 设置年

  cal.set(.YEAR, 2020);

  // 使用add方法

  cal.add(., 2); // 加2天

  cal.add(.YEAR, ‐3); // 减3年

  //使用方法

  Date date = cal.();

  三、 类

  3.1 java.lang. 类中提供了大量的静态方法,可以获取与系统相关的信息

  3.2 常用方法1:

   long () :返回以毫秒为单位的当前时间。

  3.3 使用举例:

  //获取当前时间毫秒值

  .out.(.());

  3.4 常用方法2:

   void ( src, int , dest, int , int ) :将数组中指定的数据拷贝到另一个数组中。

  add months 用法_java 日历add用法_add的用法

  3.5 使用举例:

  // 将src数组中前3个元素,复制到dest数组的前3个位置上

  .(src, 0, dest, 0, 3);

  四、类

  4.1 java.lang.类又称为可变字符序列,它是一个类似于的字符串缓冲 区java 日历add用法 JAVA进阶知识学习-day01 Object类&Date类&System类,通过某些方法调用可以改变该序列的长度和内容。它是一个容器,容器中可以装很多字符串。并且能够对其中的字符串进行各种操作。

  4.2 构造方法:

   () :构造一个空的容器。

   ( str) :构造一个容器java 日历add用法,并将字符串添加进去

  4.3 使用举例:

   sb1 = new ();

  // 使用带参构造

   sb2 = new ("");

  4.4 常用方法:

   (...) :添加任意类型数据的字符串形式,并返回当前对象自身。

   () :将当前对象转换为对象。

  4.5 使用举例:

  // 链式创建

   sb = new ("Hello").("World").("Java");

  // 调用方法

   str = sb.();

  文章来源:http://www.toutiao.com/a7032817440937525773/