Ayuda con el NullPointerException

ayuda
06 de Marzo del 2006
Hola necesito ayuda con el NullPointerException, salta la exception cuando quiero asignar el valor false a una posicion en el array( array[i]=false) pero primero lo tengo creado boolean array []=new boolean[9], k pasa? Graciasssssss!!!!!

package mypackage;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.io.*;


public class Frame extends JFrame
{

Arrayak matrize[][];
int i,j;
boolean array[];


public Frame()
{
try
{
System.out.println("errorea try");
matrize= new Arrayak [9][9];
System.out.println("errorea matrize");
for(i=0; i<=8;i++)
{
System.out.println("errorea for1");
for(j=0;j<=8;j++)
{
System.out.println("errorea for2");
matrize[i][j] = new Arrayak(array);
matrize[i][j].hasieratu();
}
j=0;
}
jbInit();
}
catch(Exception e)
{
System.out.println("Errorea sudoku frame");
e.printStackTrace();
}

}

}

------------------------------------------------------------------------------------------------------
package mypackage;
import java.util.*;
import java.io.*;


public class Arrayak
{
private boolean array[];

public Arrayak(boolean args[])
{
boolean []array= new boolean[9];
}
public void hasieratu()
{
for(int i=0;i<=8;i++)
{
System.out.println(i);
array[i]= false; // La excepcion salta aquí!!!!
}
}

}

neossoftware
06 de Marzo del 2006
En enfecto mi querido educando tienes un error en tu código la clase Arrayak sería de la siguiente manera.

package mypackage;
import java.util.*;
import java.io.*;


public class Arrayak
{
private boolean array[];

public Arrayak(boolean args[])
{
//boolean []array= new boolean[9]; asi lo tenias, y lo volvias a declarar sería de esta manera:

[]array= new boolean[9]; //para inicializar la variable de instancia que tienes en tu clase, lo demas es correcto.
}
public void hasieratu()
{
for(int i=0;i<=8;i++)
{
System.out.println(i);
array[i]= false; // La excepcion salta aquí!!!!
}
}

}