江湖开发者 | Java粉
网站地图
首页> Java> 最近群里经常发的一个面试题
2017
02-15

最近群里经常发的一个面试题

最近群里经常发的一个面试题


H%SY$1W$7D20LEYA$9(FZ[F.jpg

看到这题,首先想到的是用Thread的stop()方法

public static void method(int b,int c){
		System.out.println("a=100,b=200");
		Thread.currentThread().stop();
	}

群友是智慧的,给出了另外两种更优的答案

public static void method(int b,int c){
		System.out.println("a=100,b=200");
		System.exit(0);
	}

重写System.out.println();

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



Java江湖     
全部评论:

表情验证码,看不清楚,换一张

随机文章

云标签

公众号

微信

分享:分享我们的知识;专注:专注个人技术的提升;