Classes / Methods

class Swap {
    //All Java parameters are passed by value
    public void Strings(String[] s1, String[] s2){
        var temp = s2[0];
        s2[0] = s1[0];
        s1[0] = temp;
    }
}

String[] s1 = {"A"};
String[] s2 = {"B"};
var swap = new Swap();
swap.Strings(s1, s2);
//s1[0] is "B", s2[0] is "A"

System.out.printf("s1: %s, s2: %s\n"
    s1[0], s2[0]);