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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© icm 中级黑马   /  2015-12-21 21:43  /  1292 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么我设置了年月日还是打印的一样的
  1. Calendar cal = Calendar.getInstance();
  2.                 cal.set(2000, 8, 8);
  3.                 System.out.println(Calendar.YEAR);
  4.                 cal.add(Calendar.YEAR, 1);
  5.                 System.out.println(Calendar.YEAR);
复制代码



8 个回复

倒序浏览
package cn.itcast.stringdemo2;

import java.util.Calendar;

public class calDemo
{
        public static void main(String[] args)
        {
                Calendar cal = Calendar.getInstance();
               
                cal.set(2000, 11, 11);
               
                int year = cal.get(Calendar.YEAR);
               
                int month = cal.get(Calendar.MONTH);
               
                int day = cal.get(Calendar.DAY_OF_MONTH);
               
                cal.add(Calendar.YEAR, 1);
               
                int year_1 = cal.get(Calendar.YEAR);
               
                System.out.println(year_1 + "年" + month + "月" + day + "日");
               
        }
回复 使用道具 举报
首先,没看懂你的意思
我猜测一下好了,是想打印年份么?
        Calendar cal = Calendar.getInstance();
    cal.set(2000, 8, 8);
    int i = cal.get(Calendar.YEAR);
    System.out.println(i );
    cal.add(Calendar.YEAR, 1);
    int j = cal.get(Calendar.YEAR);
    System.out.println(j);

}你看这样写行么
有啥问题多交流哈
回复 使用道具 举报
icm 中级黑马 2015-12-21 22:44:47
板凳
dg216888 发表于 2015-12-21 22:27
package cn.itcast.stringdemo2;

import java.util.Calendar;

恩,就是要获得年必须要用get方法了。不能直接去打印它的字段。
回复 使用道具 举报
icm 中级黑马 2015-12-21 22:46:11
报纸
214652440 发表于 2015-12-21 22:28
首先,没看懂你的意思
我猜测一下好了,是想打印年份么?
        Calendar cal = Calendar.getInstance();

谢谢,大概理解了,要获得字段值,需要用到get方法。不能直接去打印
回复 使用道具 举报
icm 发表于 2015-12-21 22:44
恩,就是要获得年必须要用get方法了。不能直接去打印它的字段。

对的,你可以打印get后的那个字段,不过我建议你还是int year = 用这样的形式。
代码写的越多越容易出错,而且这样看着也舒服,阅读性强
回复 使用道具 举报
这打印的结果全是1
回复 使用道具 举报
icm 中级黑马 2015-12-22 22:10:23
8#
dg216888 发表于 2015-12-21 22:50
对的,你可以打印get后的那个字段,不过我建议你还是int year = 用这样的形式。
代码写的越多越容易出错 ...

恩,见名知意
回复 使用道具 举报
anuo 中级黑马 2015-12-22 22:28:55
9#
一起学吧,我也不知道
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马