【java笔记】Calendar.getInstance()是什么意思

Calendar类是个抽象类,因此本身不能被实例化,然而在却创建了Calendar 的对象,但并不是抽象类可以创建对象
这个对象并不是Calendar 自身实例,而是其子类实例,这是在getInstance方法内部其实是实例化了GregorianCalendar 对象并返回了
这里还反映了一种设计模式,很多模式里都用到getInstance方法来生成一对象,类中static 变量和方法可通过 类名.××访问

时间: 2024-12-24 18:58:17

【java笔记】Calendar.getInstance()是什么意思的相关文章

Java.util.Calendar.getInstance()方法实例

java.util.Calendar.getInstance() 使用目前的时区和语言环境的方法得到一个日历. 声明 以下是java.util.Calendar.getInstance()方法的声明 public static Calendar getInstance() 参数 NA 返回值 该方法返回一个日历Calendar. 异常 NA 例子 下面的示例演示java.util.Calendar.getInstance()方法的用法. package com.yiibai; import ja

Android 开发笔记 “java.util.Calendar.compareTo()”

 java.util.Calendar.compareTo() 方法比较Calendar对象和anotherCalendar对象之间的时间值(毫秒偏移量). 声明 以下是java.util.Calendar.compareTo()方法的声明 public int compareTo(Calendar anotherCalendar) 参数 anotherCalendar -- 要比较的Calendar对象. 返回值 如果参数所代表的时间等于通过此Calendar对象表示的时间方法返回0;或如果此

JAVA学习笔记-Calendar和GregorianCalendar的使用,日期计算

Calendar属于java.util类中,所以使用前要加import java.util.Calendar; 作用:在时刻和日期之间做转化! GregorianCalendar是Calendar的子类! package MyDate; import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar; public class Mycode03 { public static void main

Java API —— Calendar类

1.Calendar类概述  Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR.MONTH.DAY_OF_MONTH.HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法. 2.成员方法      public static Calendar getInstance():初始化,返回子类对象 public int get(int field):返回给定日历字段的值 public void add(int field,int am

转——JAVA中calendar,date,string 的相互转换和详细用法

package cn.outofmemory.codes.Date; import java.util.Calendar; import java.util.Date; public class CalendarDemo { public static void main(String[] args) { Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println("现在时间

java.util.Calendar简介

java.util.Calendar简介 一般写为:import java.util.Calendar;在开头 然后在中间写上, Calendar cal = Calendar.getInstance(); int year=cal.get(Calendar.YEAR); int month=cal.get(Calendar.MONTH);就可以了: Calendar是一个抽象类,我们无法直接实例化它,它有一个具体子类实体类java.util.GregorianCalendar,这个类实现的就是

JAVA 笔记 七

JAVA笔记七 this:就代表本类的对象,this代表它所在函数所属对象的引用简单说:那个对象在调用this所在的函数,this就代表那个对象静态:static 用法:是一个修饰符,用于修饰成员(成员变量,成员函数)当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用.类名.静态成员static特点1.随着类的加载而加载2.优先于的对象存在3.被所有对象所共享4.可以直接被类名所调用实例变量和类变量的区别:1.存放位置. 类变量随着类的加载而存在与方法区中. 实例

java笔记------日期API

涉及的一些api: Calendar calendar = Calendar.getInstance(); calendar.getTime();calendar.setTime(date);calendar.set(Calendar.YEAR,2000);calendar.get(Calendar.DATE);calendar.add(Calendar.DAY_OF_YEAR, 10);calendar.getActualMaximum(Calendar.DAY_OF_MONTH); cale

JAVA笔记10__Math类、Random类、Arrays类/日期操作类/对象比较器/

/** * Math类.Random类.Arrays类:具体查JAVA手册...... */ public class Main { public static void main(String[] args) { String[] s1 = {"a","b","c","d","e"}; String[] s2 = {"a","b","c",&qu

Java笔记17:JAVA常用函数

** * 根据传入的格式获取日期 * * @param format *            如:YYYYMMDD || MM/dd/yyyy, hh:mm:ss * @return 字符串的日期 */ public String getSysDate(String format) { String dateStr = ""; try { Format formatter; Date date = new Date(); formatter = new SimpleDateForma