![1bd93dafa140f27c18bf6e00ae4349a8.png](https://i-blog.csdnimg.cn/blog_migrate/d67edba695b04bbc707caeb66ef6b44b.png)
public static void main(String[] args) {
int v1=2; VTest test = new VTest(); test.add(v1); System.out.println("方法执行后:" + v1);}private void add(int v1){
v1+=1; System.out.println("方法中:" + v1);}
结果输出:
方法中:3方法执行后:2
他的问题,问啥main方法中v1结果输出是2不是3。这里涉及的知识点就是关于java的值传递和引用传递,今天对这个知识点进行一个剖析。
Java值传递
Coding的哔哔叨叨
首先先来铺垫一个知识点: