equals方法需要注意类型匹配

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/y41992910/article/details/89849581

equals方法需要注意类型匹配,不然就不正确

比如不能Long.equals(1)这样,1默认不是Long类型



	private static final Long YEAR = 1L;
	private static final Long MONTH = 2L;
	private static final Long DATE = 3L;
	
	private Date getDate(Date date,Long unit,Long number){
		if (null == date) {
			date = new Date();
		}
		Calendar calendar = Calendar.getInstance();
		calendar.setTime(date);
		if (YEAR.equals(unit)) {
			calendar.add(Calendar.YEAR, Integer.valueOf(number.toString()));
		}else if (MONTH.equals(unit)) {
			calendar.add(Calendar.MONTH, Integer.valueOf(number.toString()));
		}else {
			calendar.add(Calendar.DATE, Integer.valueOf(number.toString()));
		}
		return calendar.getTime();
	}

猜你喜欢

转载自blog.csdn.net/y41992910/article/details/89849581