import java.io.*;
public class workPoS {
/**
* @param args
*/
public static void main(String[] args) {
dataList[] some_list = new dataList[10];
for (int x = 0; x < some_list.length; x++) {
some_list[x].firstName = "John";
some_list[x].middleName = "Jacob";
some_list[x].lastName = "Jingle-Heimer-Schmidt";
some_list[x].age = 101;
}
for (int x = 0; x < some_list.length; x++) {
System.out.println(some_list[x].firstName + " "
+ some_list[x].middleName + " " + some_list[x].lastName
+ " Age: " + some_list[x].age);
}
}
public class dataList {
String firstName, middleName, lastName;
int age;
public dataList() {
firstName = "";
middleName = "";
lastName = "";
age = 0;
}
}
}
ERROR:スレッドの例外カスタムクラスから配列を作成しますか?
これはライン12 workPoS.mainでjava.lang.NullPointerExceptionが (workPoS.java:12) "メイン" である:
some_list[x].firstName = "John";
に思えますsome_list [x]にアクセスできますが、some_list [x] .firstNameというコンストラクタを指定すると、結果はnull値になります。
私は単にコンストラクタの値を間違って参照していますか? もしそうなら、正しい方法は何ですか?
ありがとうございました!
はアンドロイド正確なタグですか? Androidアプリケーションの入口ポイントは、デスクトップアプリケーションの場合のように 'main'ではありません。 –