一、基本类型
形参的改变不影响实参的值
public class zuoye1 {
public static void main(String[] args){
int number = 100;
change(number);
System.out.println(number);
}
public static void change(int number){
number = 200;
}
最终输出的值还是100
二、引用类型
形参的改变影响实参的改变
public class zuoye1 {
public static void main(String[] args) {
int [] arr ={10,20,30};
System.out.println(arr[1]);
change(arr);
System.out.println(arr[1]);
}
public static void change(int[] arr){
arr[1] = 200;
}
因为是通过地址改变的值,所以最终输出的结果为20 和 200
补充:
System.out.print("内容"); 输出内容,不换行
System.out.println("内容"); 输出内容,会换行
System.out.println(); 不输出内容,起到换行的作用