Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

How are parameters passed in Java?

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

See this for detailed description. In Java, parameters are always passed by value. For example, following program prints i = 10, j = 20.  

java




// Test.java
public class Test {
// swap() doesn't swap i and j
public static void swap(Integer i, Integer j) {
    Integer temp = new Integer(i);
    i = j;
    j = temp;
}
public static void main(String[] args) {
    Integer i = new Integer(10);
    Integer j = new Integer(20);
    swap(i, j);
    System.out.println("i = " + i + ", j = " + j);
}
}

Output

i = 10, j = 20

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

My Personal Notes arrow_drop_up
Last Updated : 05 Dec, 2022
Like Article
Save Article
Similar Reads
Related Tutorials