13条回答 默认 最新
AwesomeYangIsMe 2017-02-10 12:40关注哈哈,总结一下,这两种
public class Test { public static void main(String[] args) { int a = 10; int b = 10; method(a,b); System.out.println("a="+a); System.out.println("b="+b); } public static void method(int a,int b){ /**法1: * */ System.out.println("a="+a*a+",b="+2*b*b); System.exit(0); /** * 法2: */ PrintStream Sys = new PrintStream(System.out){ @Override public void println(String x) { if(x !=null){ if(x.startsWith("a")){ super.println(x+0); }if(x.startsWith("b")){ super.println("b="+200); } }else{ throw new NullPointerException(); } } }; System.setOut(Sys); } }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
