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