qualcuno mi potrebbe dire cosa significa questo errore?
codice:
Exception in thread "main" java.lang.NullPointerException
	at dieci.dieci(decimo.java:14)
	at decimo.main(decimo.java:26)
il codice è questo
codice:
class dieci{
	public static String [][]dieci(String[][]a)
	{       
		String [][]b=new String[a.length][];
		for (int i=0;i<a.length;i++)
		{
			for (int j=0;j<a[i].length;j++)
			{
				for (int k=0;k<a[i][j].length();k++)
				{
					if(a[i][j].charAt(k)!='x'||a[i][j].charAt(k)!='y')
						b[i][j]+=a[i][j].charAt(k);
				}
			}
			
		}return b;
	}
}
public class decimo{
	public static void main (String args[]){
		String [][]a={{"ciao","come","stxxai?"},
		                    {"io","beyyne","e","tu?"},
				    {"cosa","haxyi","fatto","pomexxyriggio","ay","lezxyxyione?"}};
	String [][]b=dieci.dieci(a);
	for (int i=0;i<b.length;i++)
		{
			for(int j=0;j<b[i].length;j++)
			{
				System.out.print(b[i][j]+"\t");
			}
			System.out.println("     ");
		}
	}
}
grazie in anticipo