形式参数和实际参数
public class Demo{
public static void main(String[] args){
//实参和形参类型要对应
Demo.add(1,2);//再Alt+回车返回一个值
//实参
System.out.println(add);
}
public static int add(int a, int b){
//形参
return a+b;
}
}
值传递和引用传递
//值传递
public class Demo{
public static void main(String[] args){
int a = 1;
System.out.println(a);//1
Demo.method(a);
System.out.println(a);//1
}
}
public static void method(int a){
a = 10;
}
//引用传递:传递对象,本质还是值传递
public class Demo{
public static void main(String[] args){
new Lei();
System.out.println(lei.name);//null
Demo.method(lei);
System.out.println(lei.name);//弥玊生
}
public static void method(Lei lei){
Lei.name = "弥玊生";//Lei是一个对象,指向new Lei();可以改变属性。
}
}
//定义一个Lei类,有一个name属性
class Lei{
String name;//null
}