给定java代码如下所示,则编译运行后,输出结果是()。

publicclassTest{staticinti;publicintaMethod();i++;returni;}publlicstaticvoidmain(Stri... public class Test{
static int i;
public int aMethod();
i++;
return i ;
}
publlic static void main(String args[ ]){
Test test= new Test();
test.aMethod();

System.out.println(test.aMethod());
}
}
A.0
B.1
C.2
D.3
展开
 我来答
连乐志厍锋
2019-11-13 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:798万
展开全部
按照步骤来,string
str=
bur.readline()就是获取你输入的12345,他是string类型,通过integer,parseint(str)吧他转换成int类型,即是x=12345,输出的是x/100,也就是12345/100,结果应该是123.45,但是int类型是整数,小数点后的会舍弃,也就是123,记得采纳
55starting
推荐于2018-04-02 · TA获得超过489个赞
知道答主
回答量:137
采纳率:0%
帮助的人:105万
展开全部
i的初始值为0;执行了两遍amethod()函数,所以输出结果为2
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ly1998710
2011-09-15 · 超过64用户采纳过TA的回答
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:120万
展开全部
C
i的初始值是0
调用了两次i++,结果就是2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flyingFish211
2011-09-15 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:50%
帮助的人:1.1亿
展开全部
正确答案是C
2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
java_construct
2011-09-15
知道答主
回答量:32
采纳率:0%
帮助的人:12.6万
展开全部
当然是2了。因为i是static的,被调用了两次嘛。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式