笔试题 Text1

package com.sgg.text01;

import java.io.PrintStream;
/*

  • system.exit(int status)
    1. status为0时为正常退出程序,也就是结束当前正在运行中的java虚拟机
    1. status为非0的其他整数(包括负数,一般是1或者-1),表示非正常退出当前程序
  • 首先可以明确的是,无论status是什么值,效果都是相同的,即:关闭当前系统。但是正常和非正常的用法到底是什么呢?
  •  (1):首先在使用system.exit()方法时,status的值是我们自己输入的。是否可以理解为,这里需要我们自己去判断该处使用该方法是否应该是正常退出,然后再相应给值,以供后续操作。
    
  •  (2):由于目前我所接触到的该方法的使用,没有涉及到使用该方法后的操作,所以这里status给任意值是一样的。但是还是有很多疑惑,先放到这里!
    

*/

public class Test100200 {

public static void main(String[] args) {
	
	int a = 10 ;
	int b = 10 ;
	method(a,b);
	// 需要在 method 方法被调用之后,
	// 仅打印出 a=100,b=200,请写出 method 方法的代码
	
	
	System.out.println("a="+a);
	System.out.println("b="+b); 
}
// 代码编写处
// 方法一
public static void method(int a,int b) {
	// 在不改变原本题目的前提下,
	// 如何写这个函数才能在 main 函数中输出 a=100,b=200?
	a *= 10;
	b *= 20;
	System.out.println(a);
	System.out.println(b);
	System.exit(0);
}
/*
// 方法二
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);
}
*/

}

上一篇:res.json()


下一篇:网络爬虫之协程