Program to demonstrate how assignment operator works with reference variables in Java
Output of the program :
class Triangle {
public int width;
}
public class AssignmentReferenceTest {
public static void main(String[] args) {
Triangle triangleOne = new Triangle();
Triangle triangleTwo = new Triangle();
triangleOne.width = 10;
triangleTwo.width = 20;
System.out.println("1: triangleOne's width = " + triangleOne.width);
System.out.println("1: triangleTwo's width = " + triangleTwo.width);
triangleOne= triangleTwo;
System.out.println("2: triangleOne's width = " + triangleOne.width);
System.out.println("2: triangleTwo's width = " + triangleTwo.width);
triangleOne.width = 30;
System.out.println("3: triangleOne's width = " + triangleOne.width);
System.out.println("3: triangleTwo's width = " + triangleTwo.width);
}
}
Output of the program :
