The code correctly prints out "x[2][2] is false", my problem is understand why this is happening. (It's correct, I just need someone to "computer speak" this logic to me- I'm taking my final in 4 hours and will never bother anyone again :) )
Thank you so much for your assistance!
public static void main(String[] args) {
boolean[][] x = new boolean[3][];
x[0] = new boolean[1];x[1] = new boolean[2];
x[2] = new boolean[3];
System.out.println("x[2][2] is " + x[2][2]);
}