关于JAVA中同一个类中方法调用同类中另一方法参数传递的问题
关于JAVA中同一个类中方法调用同类中另一方法参数传递的问题publicvoidbyType(MissionInfoIndexUtilmissionInfoIndexUt...
关于JAVA中同一个类中方法调用同类中另一方法参数传递的问题
public void byType(MissionInfoIndexUtil missionInfoIndexUtil,String startDate,String endDate,List<String> types,ModelMap modelMap) 这个方法中调用了
initChartAndPipeData(startDate,endTime,xlineIs,typeInfos,lineChart,pipeDatas,lineDatas,xline)该方法,而且将List<String> xline=new ArrayList<>(); 当作形参传了进去,调用之后,把xline直接放进了MAP里。
因此很疑惑,JAVA中不是进行值传递的吗,为什么initChartAndPipeData中没有RETURN xline,却在调用方法中直接操作被调用方法改变xline,按照值传递的理解按理说xline应该是没有变化的
跪求指导 展开
public void byType(MissionInfoIndexUtil missionInfoIndexUtil,String startDate,String endDate,List<String> types,ModelMap modelMap) 这个方法中调用了
initChartAndPipeData(startDate,endTime,xlineIs,typeInfos,lineChart,pipeDatas,lineDatas,xline)该方法,而且将List<String> xline=new ArrayList<>(); 当作形参传了进去,调用之后,把xline直接放进了MAP里。
因此很疑惑,JAVA中不是进行值传递的吗,为什么initChartAndPipeData中没有RETURN xline,却在调用方法中直接操作被调用方法改变xline,按照值传递的理解按理说xline应该是没有变化的
跪求指导 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询