Remove Assignments to Parameters
作者:
坚持编程_lyz | 来源:发表于
2017-08-10 11:21 被阅读10次@Test
public void DateTest() {
Date currentdate = new Date();
System.out.println("before is " + currentdate);
nextDate(currentdate);
System.out.println("after is " + currentdate);
}
/**
* 不要对 方法传递过来的对象进行赋值 , 如果想要修改对象 , 请使用return
* @param currentdate
*/
public void nextDate(Date currentdate) {
Date date = new Date();//取时间
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);
calendar.add(Calendar.DATE, -1);//把日期往前减少一天,若想把日期向后推一天则将负数改为正数
date = calendar.getTime();
currentdate=date;
System.out.println(currentdate);
}
before is Thu Aug 10 11:18:46 CST 2017
Wed Aug 09 11:18:46 CST 2017
after is Thu Aug 10 11:18:46 CST 2017
本文标题:Remove Assignments to Parameters
本文链接:https://www.haomeiwen.com/subject/gsfhrxtx.html
网友评论