文章目录
- 绪论:
绪论:
我们会介绍两种传值调用方法:
- 传值形式【传输数值】
- 引用形式【传输数组】
因为这两种传值对我们调用构造方法时,形参大小会带来影响。我们在方法里改变参数时,数组参数会发生变化,数值形式的参数不会发生变化。
class PassTest{
int Ptvalue;
void changeIntvalue(int value){
System.out.println("changeIntvalue="+value);
value=6;
}
void changeArrayvalue(int sc[]){
System.out.println("changeArraryvalue="+sc[1]);
sc[1]=9;
}
public static void main(String args[]){
int value=20;
int sc[]={0,9};
PassTest p1=new PassTest();
p1.changeIntvalue(value);
System.out.println("changeIntvalue="+value);
p1.changeArrayvalue(sc);
System.out.println("changeArrayvalue="+sc[1]);
}
}
public class PassTest {
float ptValue;
void changeInt(int value) {
System.out.println("In changeInt :"+value);
value=55;
}
void changeArrayValue(int sc[]) {
System.out.println("In chagearrayValue:"+sc[1]);
sc[1]=6;
}
public static void main(String args[]) {
int val=11;
int sc[]= {1,9};
PassTest pt=new PassTest();
pt.ptValue=20;
pt.changeInt(val);
System.out.println("current int value is:"+val);
pt.changeArrayValue(sc);
System.out.println("current value in array is:"+sc[1]);
}
}