方法参数的值传递练习


 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 //    }

 

 

 

posted @ 2021-05-13 18:09  橘猫的夏天  阅读(60)  评论(0编辑  收藏  举报