你的位置:首页 > 软件开发 > Java > java参数传递机制

java参数传递机制

发布时间:2016-03-27 13:00:05
java的参数传递机制和C、C++其实很像,前两天在改一个网站异步接口的时候,掉入坑里,之前是外包写的代码,springMVC里起了一个多线程,但是参数传递的时候传的是一个model对象,所以所有线程都共用了这个对象,结果跑出来的result一塌糊涂。  下面进入正题,先看一段d ...

  java的参数传递机制和C、C++其实很像,前两天在改一个网站异步接口的时候,掉入坑里,之前是外包写的代码,springMVC里起了一个多线程,但是参数传递的时候传的是一个model对象,所以所有线程都共用了这个对象,结果跑出来的result一塌糊涂。

  下面进入正题,先看一段demo代码吧

public class Model {	private int value;		public int getValue() {		return value;	}	public void setValue(int value) {		this.value = value;	}}public class Demo {	public static void main(String[] args) {		String str = "str";		int i = 1;		Model model = new Model();		model.setValue(1);				Demo test = new Demo();		test.fun(str, i, model);				System.out.println(str+"\t"+i+"\t"+model.getValue());	}	public void fun(String str,int i,Model model){		str="fun_str";		i = 2;		model.setValue(2);				System.out.println(str+"\t"+i+"\t"+model.getValue());	}}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:java参数传递机制

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。