Pass By Value
Harry Hacker has written the following method that is supposed to swap the contents of two variables:
static void swap(int a, int b){ int temp = a; a = b; b = temp;}However, the statements
int a = 5;int b = 6;swap(a,b);System.out.println("a = " + a + " and b = " + b);produce the output
a = 5 and b = 6.
Explain why Harry’s method does not work as intended.
We need at least 10 more requests to produce the solution.
0 / 10 have requested this problem solution
The more requests, the faster the answer.