Why aren't variables I modify inside myMethod are not modified outside that scope?
public class TestLoop {
    public static void main(String[] args) {
        myMethod(0, 3);
    }
    static void myMethod(int i, int j) {
        System.out.println("i for:" + i + " j:" + j);
        if (i == j)
            return;
        else {
            myMethod(i + 1, j);
            System.out.println("after myMethod Call for:  i:" + i + " j: " + j);
        }
        System.out.println("outside i for: " + i);
    }
}
 
     
     
    