按值传递重要特点: 传递的是值的拷贝, 也就是说传递后就互不相关了。
示例如下:
public class Demo2 {
private void print1(int a){
a = 5;
System. out.println("print1方法中的a==="+a) ;
}
public static void main(String[] args) {
Demo2 t = new Demo2 ();
int a = 3;
t.print1(a);//传递后, print1方法对变量值的改变不影响这里的a
System. out.println("main方法中的a==="+a) ;
}
}
运行结果是:
test1方法中的a===5
main 方法中的 a===3
示例如下:
public class Demo2 {
private void print1(int a){
a = 5;
System. out.println("print1方法中的a==="+a) ;
}
public static void main(String[] args) {
Demo2 t = new Demo2 ();
int a = 3;
t.print1(a);//传递后, print1方法对变量值的改变不影响这里的a
System. out.println("main方法中的a==="+a) ;
}
}
运行结果是:
test1方法中的a===5
main 方法中的 a===3