函数参数是引用型和值类型怎么办

引用类型作为函数的参数时,复制的是引用的地址,不会产生一个新的T;而如果T是值类型,其作为函数实参时会复制其值,也就是产生了一个新的T。

下面这段java代码,当 T 分别是引用类型和值类型的时候,分别产生了多少个 T对象和T类型的值()
T t = new T();(值类型时:T t;)
Func(t);
Func 定义如下:
public void Func(T t) { }
正确答案: D

1 1

2 1

2 2

1 2

原文地址:https://www.cnblogs.com/albertshine/p/13259247.html