java为什么在创建一个对象并将其分配给变量后,这个对象引用变量为空?
我刚刚开始学习Java。我正在读这本书:Java编程入门,综合版(第10版)。 在第9章中,有一个简单的程序:
import java.util.Date;
public class Test {
public static void main(String[] args) {
Date date = null;
m1(date);
System.out.println(date);
}
public static void m1(Date date) {
date = new Date();
}
}
据我所知,该方法创建一个新对象,并将其分配给传递给它的引用变量。 为什么调用该方法后仍打印null? 谢谢你的回答
共 (0) 个答案