Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Why does the output of this program are 4,2,4: why does b stays the same and a&c change together. class X { public int value;
Why does the output of this program are 4,2,4: why does b stays the same and a&c change together.
class X {
public int value;
}
public class Pooh {
public static void bah(X d, X e) {
X f = d;
f.value = f.value+1;
X g = new X();
g.value = e.value+1;
e = g;
}
public static void main(String[] args) {
X a = new X();
a.value = 1;
X b = new X();
b.value = 2;
X c = a;
c.value = 3;
bah(a,b);
System.out.println(a.value + ", " + b.value +
", " + c.value);
}
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started