package ins.platform.b2c.car.service.Impl; import ins.platform.admin.policyCar.po.PolicyCar; import ins.platform.admin.policyCar.po.PrpAddress; import net.sf.json.JSONObject; import java.util.Map; /** * @program: microadmin-server * @description * @author: zhaoJs * @create: 2021-04-07 10:53 **/ public class TT { /* * * @Description: * ---基本类型 这个时候 传到方法重的是一个新的变量 * ---类变量(引用类型) 是存在栈内存的变量 指向 堆内存的对象,在调用方法的使用 传的是指针指向的内存地址,在局部方法中对内存地址修改了,所以这个局部方法不需要返回值; * ---引用类型中的String 类型 由于其finall 不可变性,所以呢是新的变量 * @Param: [i] * @Author: ZhaoJs * @Date: 2021/9/23 * @Version: 1.0 **/ public int tt(int i){ i=i-1; String hh = new String("haha"); hh(hh); System.out.println("hh:"+hh); PrpAddress prpAddress = new PrpAddress(); prpAddress(prpAddress); String address = prpAddress.getAddress(); System.out.println("address:"+address); return i; } public void hh(String hh){ hh = new String("嘿嘿"); } public void prpAddress(PrpAddress prpAddress){ prpAddress.setAddress("22222"); } /* public void t1(TestBean tb){ tb.setApple("苹果"); tb.setXiaomi("小米"); tb.setHuawei("华为"); }*/ public static void main(String[] args) { new TT().tt(1); } } ---运行结果 hh:haha address:22222