How to Re-dimension Multi-dimension Arrays ?

I heard its lil tricky, but couldnt find a good example and explaination for the same.


Also are the below two declarations valid ones for Multi-dimensional arrays ? If yes then whats the difference between them ?

int [][] myArray1 = new int[3][];
int [ , ] myArray2 = new int[3 , 1];