题目如下:

public class Test {

    public static void main(String[] args) {
int a = 10;
int b = 10;
// 需要在method方法被调用后,仅打印出a=100,b=200,请写出method方法的代码
method(a, b);
System.out.println("a=" + a);
System.out.println("b=" + b);
} // 代码编写处
}

题面看着很简单,但小心有坑。

Java中方法的参数传递机制是值传递,所以不能简单的在method方法中使用a*10b*20,可以参考。。。。。。

示例答案一:使用System.exit()终止虚拟机

    public static void method(int a, int b) {
System.out.println("a=" + a * 10);
System.out.println("b=" + b * 20);
System.exit(0);
}

示例答案二:重写打印流的println方法

    public static void method(int a, int b) {
PrintStream ps = new PrintStream(System.out) {
@Override
public void println(String x) {
if ("a=10".equals(x)) {
x = "a=100";
} else if ("b=10".equals(x)) {
x = "b=200";
}
super.println(x);
}
};
System.setOut(ps);
}

最新文章

  1. 爱与恨的抉择:ASP.NET 5+EntityFramework 7
  2. python基础——使用@property
  3. Python 的property的实现 .
  4. 转-Android联网 — HttpURLConnection和HttpClient选择哪个好?
  5. Android:AlertDialog对话框
  6. Warensoft Stock Service Api客户端接口说明
  7. iOS开发——pch文件创建
  8. 【node】记录项目的开始与完成——pipeline_kafka流式数据库管理项目
  9. zabbix的Java API(一)
  10. 警惕Java编译器中那些“蜜糖”陷阱
  11. 盒模型 bug 与触发 bfc
  12. 想在京津冀地区找个UI&UE的工作靠啥?看看这篇博客
  13. 微软正式开源Blazor ,将.NET带回到浏览器
  14. python3 文件操作
  15. Entity Framework入门教程(5)---EF中的持久化场景
  16. spring 数据库多数据源路由
  17. nodejs,koa2常用模块
  18. php面试题五之nginx如何调用php和php-fpm的作用和工作原理
  19. VS2015 添加web服务(电子看板)
  20. js-ES6学习笔记-Promise对象(2)

热门文章

  1. wepy框架入门
  2. scanf和fgets比较
  3. CodeForces - 1175D Array Splitting(数组划分+后缀和+贪心)
  4. DIOCP任务队列和工作线程
  5. selinux 开启和关闭
  6. NTC热敏电阻温度计算方法,Steinhart-Hart方程和B值法(转)
  7. VS下设置dll环境变量目录的方法
  8. Android简单实现滚动悬停效果
  9. 快速查看MySQL数据库的版本号
  10. Error setting null for parameter #10 with JdbcType