java中基本数据传递和引用数据传递举例说明
1.基本类型数据传递
package com.qianfeng.wr;
public class Test2 {
public static void main(String[] args) {
//基本数据类型参数传递
int x = 3 ;
show (x);
System.out.println("x="+x);
}
public static int show(int x) {
x=4;
return x;
}
}
// 输出结果 x = 3 ;
2.引用数据类型参数传递
package com.qianfeng.wr
//引用数据类型传递
public class Test3 {
int x = 3 ; // test3 将3赋值给x
public static void main(String[] args) {
Test3 a = new Test3(); //新建对象a
a.x = 9; //a调用x 并赋值9
show (a); //将 9 传给方法show
System.out.println(a.x); //输出x=8
}
public static void show(Test3 t) {
t.x =8; // 将8赋值给x
}
}
// 输出结果 x = 8;