package test1;
/*
形式参数的问题:
基本类型:形式参数的改变不影响实际参数
引用类型:形式参数的改变直接影响实际参数
*/
//形式参数是基本类型
class Demo
{
public int sum(int a,int b)
{
return a+b;
}
}
//形式参数是引用类型
class Student
{
public void show()
{
System.out.println("我爱学习");
}
}
class StudentDemo
//如果你看到了一个方法的形式参数是一个类 类型(引用类型)
//这里其实需要的是该类的对象
{
public void method(Student s)
//调用的时候 ,把main方法的s的地址传递到了这里
//Student s=new Student();
{
s.show();
}
}
public class New {
public static void main(String[] args)
{
Demo b=new Demo();
int result =b.sum(10, 20);
System.out.println("result:"+result);
System.out.println("____________");
//形式参数是引用类型的调用
//需求:我要调用StudentDemo类中method()的方法
StudentDemo sd =new StudentDemo();
//创建学生对象
Student s= new Student();
sd.method(s);
//把s的地址给到了这里
}
}
转载请注明原文地址: https://ju.6miu.com/read-668046.html