今読んでいる本で
public static void main(String[] args){
    TurtleFrame f; // 1
    f = new TurtleFrame();
    ...
}
1の時点でfにはnullが代入されていると書いてあるのですが本当なのでしょうか?
ローカル変数もデフォルト値で初期化されるのでしょうか?
前に読んだ本ではインスタンス変数とstatic変数だけがデフォルト値を持つと書いてありました

あと
new int[][] {{2,5,4,2},{2,2,4,1},{1,3,4,2}}
が4×3の配列と書いてあったのですが、3×4ではないのですか?