① java中類的數組怎麼定義
比如Myclass是自己定義的一個累
要定義10個Myclass的數組可以這么寫: Myclass[] 數組名=new Myclass[10]
② java調用自定義類的數組提示空指針錯誤
Circle[] circle=new Circle[10];
for(int i=0;i<10;i++)
circle[i].setInitial();//在這行java.lang.NullPointerException
這當讓空指針啊,你只是new了一個長度為10的,類型為自定義類Circle的數組,但是數組里的每一個元素你要初始化以下啊,循環new Circle就行了
③ Java自定義類數組的賦值問題
Catt a[]=new Catt[9];
說明你new了9個,這9個的下標是0,1,2。。。。8,
for(i=0;i<10;i++) i是0,1,2,。。。8,9,當i=9的時候,越界了
a[i].set(name,age,color);
此時,你的a[i]是等於null的,因為你沒有做這個 a[i] = new Catt();
④ java怎麼定義類的數組
Object[] os = new Object[2];
Object[] os2 = new Object[]{new Object(),new Object()};
這個是對象數組的定義方式,我感覺你或許是想知道別的?比如說如果用數據,程序應該怎麼寫?
你的程序裡面涉及到了一些面向對象方面的知識,我建議是等到學習完java的數組已經面向對象之後再來考慮輸入 輸出多個
⑤ 關於java自定義類的數組屬性問題,給點建議吧~
Student[] stuArr=new Student[2];這句話是定義一個對象類型的數組,比如有兩個學生,一個張三,一個是李四,兩個人有不同的名字和行為,stuArr[0]和stuArr[1]分別代表兩個不同的對象;stuArr[i]=stu; 對於這句話,對象類型數組當然得賦值對象了。跟Sting[]數組類型只能賦值String類型一樣。
⑥ 如何在java中在自己定義的類中聲明數組
數組只能是object類型的數組,不能是數組類型的數組。
你可以通過定義一個vector或者map類型的數組。
或者自己自定義一個類,class AAA{ private int[] aaa = null;} 類中包含一個數組的變數吧。
然後可以定義AAA類型的數組啊, AAA[] a = new AAA[10];
⑦ java自定義類型數組
你好,我看出兩點問題來。
1. Student的對象都沒有初始化,因為你只創建了數組對象,而數組的每個元素都為null,所以你運行的時候會拋出空指針異常。
2. 你的Student類裡面的score屬性,也定義成了數組類型,但是你沒有對這個屬性初始化,在下面給課程分數賦值的時候必然會出錯。