ठीक है तो यह जावा पर एक नौसिखिया सवाल है, लेकिन मुझे इसके चारों ओर अपना सिर नहीं लग रहा है।क्लासलोडर स्थिर वैरिएबल कैसे लोड करता है इसका स्पष्टीकरण
मैं निम्न पंक्ति
String [] listCode = new String [LIST_INTEGER.length];
में एक NullPointerException की वजह से मेरी कक्षा
private static final String [] LIST_CODE = gerarListCode();
private static final int [][] LIST_INTEGER = new int [][] {
{947,947}, {110,103},
{947,958}, {110,120},
{947,954}, {103,107},
{947,967}, {110,99,104}};
private static String [] gerarListCode()
{
String [] listCode = new String [LIST_INTEGER.length];
for (int i=0 ; i<LIST_INTEGER.length ; i++)
{
//do some stuff
}
return listaUnicode;
}
इस कोड को मुझे एक प्रारंभ अपवाद दे रहा है अंदर निम्नलिखित कोड है लगता है चर LIST_INTEGER कि कम से रिक्त है पहर।
क्या कोई समझा सकता है क्यों? क्लासलोडर प्रक्रिया रैखिक है, दूसरे शब्दों में, क्या यह सभी अन्य चर को पूरी तरह से लोड करने से पहले विधि का आह्वान करता है?
कदम की घोषणा LIST_CODE – Ron