5.形参和实参
- 形参:定义方法时,参数列表上的变量。
- 实参:调用方法时,传进去的值。
package com.xjk;
public class ParamDemo {
public static void main(String[] args) {
int sum = getSum(12,12); // 实参
int x = 10;
int y = 20;
change(x, y); //实参
System.out.println(x);// 10
System.out.println(y);// 20
int[] arr = {10,20};
change(arr);
System.out.println(arr[0]);// 100
System.out.println(arr[1]);// 200
}
// 引用数据类型做参数,形参改变影响实参改变(String 和 包装类除外)
/**包装类:
* int --> Integer
* byte --> Byte
* short --> Short
* char --> Character
* */
public static void change(int[] arr) {
arr[0] = 100;
arr[1] = 200;
}
// 基本数据类型参数,形参的改变不影响实参改变
public static void change(int a, int b) {
a = 100;
b = 200;
}
public static int getSum(int a, int b) {// 形参
return a + b;
}
}
外部类的修饰方式
- 外部类修饰符只能用:public, default, final, abstract