请教:
为什么结果输出还是1234567呢?
import java.util.Date;
public class Test8_19
{
public static void main(String[] args)
{
Date date=new Date(1234567);
m1(date);
//date.setTime(140091515);
System.out.println(date.getTime());
}
public static void m1(Date date)
{
date=new Date(5678910);
}
}
------解决方案--------------------
java都是值传递
date=new Date(5678910);这个date 在方法内,属局部变量,仅在方法内有效,不影响main方法内的date值。