Класс LongInteger вызывает следующую ошибку при запуске:
Exception in thread "main" java.lang.NullPointerException
at LongInteger.breakString(LongInteger.java:38)
at LongInteger.<init>(LongInteger.java:17)
at LongInteger.main(LongInteger.java:149)
Вот некоторые соответствующие выдержки из класса:
public class LongInteger extends Object {
private ArrayList<String> storedStrings;
// Constructor
public LongInteger(String s) {
this.setInputString(s);
this.breakString(this.inputString); //Exception @ line 17
}
/**
* the purpose of this method is to break the input string into an
* ArrayList<String> where each String has a length of 9 or less.
*/
private void breakString(String s){
if(s.length()>9){
storedStrings.add(0,s.substring(s.length()-9,s.length()));
this.breakString(s.substring(0,s.length()-9));
} else {
this.storedStrings.add(0,s); //Exception @ line 38
}
}
public static void main(String[] args) {
LongInteger a = new LongInteger("12345"); //Exception @ line 149
}
}
Я в растерянности относительно того, что вызывает этоИсключение нулевого указателя.У кого-нибудь есть предложение?