彻底搞定 Java 参数传递问题

一、引言

在开始正文前照例扯扯闲话,说说这篇文章的来源把。今天同事在处理一个 BUG 时产生了疑问,代码类似这样:

public static void main(String[] args) {
    User user = null;
    func(user);
    String name = user.getName();
}

public static void func(User user) {
    user = getUser2();
    ...
}
Java