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 :