本帖最后由 燿陚√揚葳 于 2014-7-9 21:54 编辑
- <P>public class Demo {</P>
- <P> public static void main(String[] args) {
- String[] strs={"123","456","789","abc"};
- String s="001";
- apple(strs,s);
- System.out.print(s);
- }</P>
- <P>public static<T> void apple(T[] a,T obj){
- for(int x=0;x<a.length;x++){
- obj=a[x];
- // System.out.println(obj);
- }
- }</P>
- <P>}</P>
复制代码 初始化String为001,后来调用apple方法,这个方法不是相当于s=strs[1]="456"这个样子的吗?指向不是已经从001改为指向456了吗?可是为什么打印s还是原来的值001呢,还请大家详细告知一下谢谢了!
|
|