| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5713 人关注过本帖
标题:考大家一道题(把我迷糊了) 答对"有奖"!
只看楼主 加入收藏
★王者至尊★
Rank: 1
等 级:新手上路
帖 子:528
专家分:0
注 册:2006-3-28
收藏
 问题点数:0 回复次数:68 
考大家一道题(把我迷糊了) 答对"有奖"!
选择下面这段代码的输出结果:
-----------------------------------------------------------------
class Test{
public int i=10;
}
public class ObParm{
public static void main(String argv[]){
ObParm o=new ObParm();
o.amethod();
}
public void amethod(){
int i=99;
Test v=new Test();
v.i=30;
another(v,i);
System.out.println(v.i);
}
public void another(Test v, int i){
i=0;
v.i=20;
Test vh=new Test();
v=vh;
System.out.println(v.i+" "+i);
}
}

----------------------------------------------------------
A 10,0,30
B 20,0,30
C 20,99,30
D10,0,20
(不许运行哦!)
搜索更多相关主题的帖子: 答对 
2006-05-06 12:51
woodhead
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:1124
专家分:0
注 册:2005-7-18
收藏
得分:0 
我运行了一下

2006-05-06 13:34
lisong526
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-4-9
收藏
得分:0 
我的咋运行不了?

因为有梦想,所以才会有成功!
2006-05-06 13:52
★王者至尊★
Rank: 1
等 级:新手上路
帖 子:528
专家分:0
注 册:2006-3-28
收藏
得分:0 
运行不了 就分析答案啊

------Java 爱好者,论坛小混混,学习中------
2006-05-06 13:52
tom033
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-5-6
收藏
得分:0 

开始时真的搞错了:我选了A...一运行唉..是最后一个...

2006-05-06 15:58
水影月圆
Rank: 4
等 级:贵宾
威 望:11
帖 子:738
专家分:0
注 册:2005-8-2
收藏
得分:0 
我选B 马去运行下看看

子非鱼,安知鱼之江湖?子非我,安知我之功夫 http://20681.
2006-05-06 17:31
ada518618
Rank: 1
等 级:新手上路
帖 子:184
专家分:0
注 册:2006-3-27
收藏
得分:0 

class Test{
public int i=10;
}
public class ObParm{
public static void main(String argv[]){
ObParm o=new ObParm();
o.amethod();
}
public void amethod(){
int i=99;
Test v=new Test();
v.i=30;
another(v,i);
System.out.println(v.i); //为什么调用了another的方法后v.i=20屏蔽了v.i=30
} //斑竹,可以解释一下吗!?
public void another(Test v, int i){
i=0;
v.i=20;
Test vh=new Test();
v=vh; //因为这句话
System.out.println(v.i+" "+i); //所以这里调用的是Test中的变量i

}
}

Eclipse!尽管我现在不懂祢,可是我却对你情有独钟……
2006-05-06 19:26
★王者至尊★
Rank: 1
等 级:新手上路
帖 子:528
专家分:0
注 册:2006-3-28
收藏
得分:0 
重要是让大家掌握java参数传递 ada518618分析的不准确

------Java 爱好者,论坛小混混,学习中------
2006-05-06 22:22
liagqun163
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2006-5-4
收藏
得分:0 
为什么第三个是20,我觉着应该是10才对啊。

2006-05-06 22:35
★王者至尊★
Rank: 1
等 级:新手上路
帖 子:528
专家分:0
注 册:2006-3-28
收藏
得分:0 
v的属性域i的值在another方法之后改变了

------Java 爱好者,论坛小混混,学习中------
2006-05-06 22:38
快速回复:考大家一道题(把我迷糊了) 答对"有奖"!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023166 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved