Can we use pass by reference in java? If No How does java.util.Arrays.sort works?
问题 I used to think Java supports both pass by value and passby reference but i came accross many discussions like Java is always pass by value, with no exceptions, ever . Java is always pass-by-value Java always passes arguments by value NOT by reference. Java passes references by value.So you can't change the reference that gets passed in. If java only supports pass by value how does java.util.Array.sort() or Collections.sort(unsortList) work? int iArr[] = {2, 1, 9, 6, 4};// sorting array