首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

检查一下你的编程语言基础知识如何样,说出这段代码输出结果,为什么

2013-07-09 
检查一下你的编程语言基础知识怎么样,说出这段代码输出结果,为什么?import java.util.HashSetpublic clas

检查一下你的编程语言基础知识怎么样,说出这段代码输出结果,为什么?

import java.util.HashSet;


public class java01 {

/**
 * @param args
 * @throws InterruptedException 
 */
public static void main(String[] args) throws InterruptedException {
ST st=null;

pt(st);
System.out.println("bb:"+(st==null?"空":"非空"));

}

public static  void pt(ST st){
st=new ST();
System.out.println("aa:"+(st==null?"空":"非空"));
}
}
编程语言 引用 堆 栈 形参
[解决办法]
引用:
引用:引用:引用:引用:其实考的知识点就是

方法中修改地址,调用者不会改变。
方法中修改地址所引用的值,调用者会改变。

第一个错误的,方法中修改地址,调用者也会变:
Java code?12345678……

是啊。。拷贝的是实例的地址。。

热点排行