public class Test
{
public static void leftshift(int i, int j)
{
i<<=j;
}
public static void main(String args[])
{
int i = 4, j = 2;
leftshift(i, j);
System.out.printIn(i);
}
最好具体到每步 谢谢
public class Test { public static void leftshift(int i, int j) { i<<=j; } public static void m
答案:2 悬赏:0
解决时间 2021-03-14 14:24
- 提问者网友:紫柔同归
- 2021-03-13 19:33
最佳答案
- 二级知识专家网友:陪我到地狱流浪
- 2021-03-13 20:52
关于JAVA中传递参数的两种方式,形参和实参,题中也就是把4和2这两个值传给调用的函数形参leftshift(),而实际上main函数里的i和j的值未发生变化,leftshift函数里计算的只是形参的值。所以最后输出的i的值还是4
全部回答
- 1楼网友:寂寞的炫耀
- 2021-03-13 21:13
程序输出的结果是:
s=30
s=90
s=180
解释:
for 循环会将数组a的每一个元素遍历一遍。
当遇到一个能被三整除的元素时,叠加在变量s上,并输出s的值。
第一个能被3整除的是30,此时s = 0 + 30 =30
第二个能被3整除的是60,此时s = 30 + 60 = 90
第三个能被3整除的是90,此时s = 90 + 90 = 180
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |