有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案