Value-passing exercises

package com.itweiting.Object;

public class ValueTransfer3 {
    
    
	public static void main(String[] args) {
    
    
		
		ValueTransfer3 test=new ValueTransfer3();
		test.first();
		
	}
	
	//定义方法
	public void first() {
    
    
		int i=5;
		Value v=new Value();
		v.i=25;
		second(v,i);
		System.out.println("first"+v.i);
	}
	public void second(Value v,int i) {
    
    
		i=0;
		v.i=20;
		Value val=new Value();
		v=val;
		System.out.println("second:"+v.i+" "+"second:"+i);
	}

}
class Value{
    
    
	int i=15;
}

The printing result of this program is: 15 0 20
transfer assignment schematic diagram
Insert picture description here

Guess you like

Origin blog.csdn.net/qq_44143902/article/details/114989224