1 package inheritance.exercise; 2 3 import java.io.PrintStream; 4 5 /* 6 方法形参的传递机制:值传递 7 1.形参:方法定义时,小括号内声明的参数 8 实参:方法调用时,实际传递给参数的数据 9 10 */ 11 public class ValueTransferTest1 { 12 public static void main(String[] args) { 13 int a = 10; 14 int b = 10; 15 method(a,b);//需要在method方法被调用后,仅打印出 a = 100,b = 200,请写出method方法的代码 16 17 System.out.println("a = "+a); 18 System.out.println("b = "+b); 19 20 } 21 //法一: 22 public static void method(int a,int b) { 23 System.out.println(a*10); 24 System.out.println(b*20); 25 System.exit(0);//执行到这里时,系统停止运行,阻止main方法中的最后两行代码执行 26 } 27 28 //法二:重写println方法 29 // public static void method(int a,int b){ 30 // PrintStream ps = new PrintStream(System.out){ 31 // @Override 32 // public void println(String x) { 33 // if("a = 10".equals(x)){ 34 // x = "a = 100"; 35 // }else if("b = 10".equals(x)){ 36 // x = "b = 200"; 37 // } 38 // super.println(x); 39 // } 40 // }; 41 // System.setOut(ps); 42 // }
原文:https://www.cnblogs.com/fu-sir/p/14765671.html