属性是一个地址,共享一个数据空间 属于引用类型,自定义方法里更改后,主方法里也变化了。两个类 一个Person类有age 一个Change类传入Person p

public class getRes{

    //定义一个main方法
    public static void main(String[] args){
        //创建对像
        Change c=new Change();
        Person p=new Person();
        //调用方法
        //Scanner myScanner = new Scanner(System.in);
        //请输入数字
        p.age=30;
        p.sal=3000.0;
        c.getRes(p);
        System.out.println("mian方法里打印age:"+p.age+",sal:"+p.sal);//不变
        
    }
}
//自定义类    
class Person{
    int age;
    double sal;

}    
class     Change{
    public void  getRes(Person p){
        
         p.age += 1;
        System.out.println("getRes方法里打印age:"+p.age+",sal:"+p.sal);    
    }
}

 

posted @ 2025-05-06 15:44  胖豆芽  阅读(7)  评论(0)    收藏  举报