A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.*;
class GregorianCalendar1
{
public static void main(String[] args)
{
   GregorianCalendar  now =new GregorianCalendar(1660,8,4);
   Date date=now.getTime();
   System.out.println(date);
   add(now.DAY_OF_MONTH,2);//这样用不可以???
   int month=now.get(Calendar.DAY_OF_MONTH);
   System.out.println(month);
  }
}
类中的方法 add(int field,int amoumt),应该怎么用呀?
我是想让日期中的时间月份加个数~~~~~~
(试了蛮久,不知道如何用!)求解!!!!

评分

参与人数 1技术分 +1 收起 理由
贾文泽 + 1

查看全部评分

3 个回复

倒序浏览
类中的方法如果是静态的,那么你可以类名.方法或者创建那个类的对象,用对象调用!
如果不是静态,那么你就只能创建此类对象,然后用对象调用方法了!
接口和抽象类是不允许直接创建对象的,需要建立他们子类的对象!这里牵扯到了多态,继承~ 自己好好看看继承和多态的特性!

你这个add没有任何对象调用他?

field - 日历字段。你可以理解成属性!
amount - 为字段添加的日期或时间量。

评分

参与人数 1技术分 +1 收起 理由
贾文泽 + 1

查看全部评分

回复 使用道具 举报
add方法不是个静态方法,因此只能通过GregorianCalendar类的实例对象来调用
public void add(int field, int amount)这是javaAPI中说明的方法
而且根据javaAPI,DAY_OF_MONTH指示一个月中的某天
而MONTH才是指示的字段
回复 使用道具 举报
罗威 发表于 2013-3-17 18:26
类中的方法如果是静态的,那么你可以类名.方法或者创建那个类的对象,用对象调用!
如果不是静态,那么你就 ...

给它对象也不行也,你帮着试试吧!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马