黑马程序员技术交流社区
标题: JavaEE23期不愿意透露姓名的同学技术贴 [打印本页]
作者: 辜丙坤 时间: 2019-3-8 13:08
标题: JavaEE23期不愿意透露姓名的同学技术贴
本帖最后由 辜丙坤 于 2019-3-8 13:10 编辑
技术贴:
分享一道上课的时候老师给我们的面试题:
要求只能修改change方法的方法体,让程序运行的时候控制台输出的内容为
a:20
b:10
public class MethodTest05 {
public static void main(String[] args) {
int a = 10;
int b = 20;
change(a,b);
System.out.println("a:"+a);
System.out.println("b:"+b);
}
private static void change(int a, int b) {
}
}
分析:刚开始定义变量分别赋值a=10;b=20;
要求:我们只能修改change方法里面的内容。
结果:输出a :20 b:10
答案:这里我们只需要在change方法输入2条打印语句
System.out.println("a:"+b); //字符串a +b的值
System.out.println("b:"+a); //字符串b +a的值
然后用到System.exit(0)语句来结束整个程序
这样就不会再运行change方法下面的两条打印语句了。
想法:刚上基础班的我看到这题是一脸懵逼。后来经过老师的讲解才恍然大悟。
但是我们班上还是有大神能解决这题。挺佩服的!
我也要加油学习鸭~~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |