Java语言中有基本类型和引用类型(String类型,生成的对象),这两种类型在内存中的存储方式是不同的,基本类型我们在对其赋值的时候,直接将值进行复制,而我们对引用类型操作时,主要是**对其的引用进行操作**。对引用传递进行分析。
package transmit;
public class TestQuoteTransmit {
public static void main(String[] args){
Quote q1 = new Quote();
Quote q2 = new Quote();
q1.value = 24;
q2.value = 38;
System.out.println("q1=" + q1.value + ";" + "q2=" + q2.value);
System.out.println("Transmit");
q1 = q2 ;
System.out.println("q1=" + q1.value + ";" + "q2=" + q2.value);
System.out.println("Revise");
q2.value = 45;
System.out.println("q1=" + q1.value + ";" + "q2=" + q2.value);
}
}
class Quote{
int value;
}