導航:首頁 > 編程語言 > java自定義類的數組

java自定義類的數組

發布時間:2022-10-31 15:45:50

A. 關於java自定義類的數組屬性問題,給點建議吧~

Student[] stuArr=new Student[2];這句話是定義一個對象類型的數組,比如有兩個學生,一個張三,一個是李四,兩個人有不同的名字和行為,stuArr[0]和stuArr[1]分別代表兩個不同的對象;stuArr[i]=stu; 對於這句話,對象類型數組當然得賦值對象了。跟Sting[]數組類型只能賦值String類型一樣。

B. java自定義類型數組

你好,我看出兩點問題來。
1. Student的對象都沒有初始化,因為你只創建了數組對象,而數組的每個元素都為null,所以你運行的時候會拋出空指針異常。
2. 你的Student類裡面的score屬性,也定義成了數組類型,但是你沒有對這個屬性初始化,在下面給課程分數賦值的時候必然會出錯。

C. 如何在java中在自己定義的類中聲明數組

數組只能是object類型的數組,不能是數組類型的數組。
你可以通過定義一個vector或者map類型的數組。
或者自己自定義一個類,class AAA{ private int[] aaa = null;} 類中包含一個數組的變數吧。
然後可以定義AAA類型的數組啊, AAA[] a = new AAA[10];

D. java調用自定義類的數組提示空指針錯誤

Circle[] circle=new Circle[10];
for(int i=0;i<10;i++)
circle[i].setInitial();//在這行java.lang.NullPointerException
這當讓空指針啊,你只是new了一個長度為10的,類型為自定義類Circle的數組,但是數組里的每一個元素你要初始化以下啊,循環new Circle就行了

E. JAVA中如何定義數組類型的數組

數組只能是object類型的數組,不能是數組類型的數組。
你可以通過定義一個vector或者map類型的數組。
或者自己自定義一個類,class AAA{ private int[] aaa = null;} 類中包含一個數組的變數吧。
然後可以定義AAA類型的數組啊, AAA[] a = new AAA[10];

F. java中類的數組怎麼定義

比如Myclass是自己定義的一個累
要定義10個Myclass的數組可以這么寫: Myclass[] 數組名=new Myclass[10]

G. java怎麼定義類的數組

Object[] os = new Object[2];
Object[] os2 = new Object[]{new Object(),new Object()};
這個是對象數組的定義方式,我感覺你或許是想知道別的?比如說如果用數據,程序應該怎麼寫?
你的程序裡面涉及到了一些面向對象方面的知識,我建議是等到學習完java的數組已經面向對象之後再來考慮輸入 輸出多個

H. 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();

I. Java中定義類的一個屬性為數組。

class Shuzu {
String word;
// 不知道你要什麼類型的數組,所以給你定一個一個Object類型的呵呵
Object[] num;

public Shuzu(int n) {
this.num = new Object[n];
}

public void xs() {
System.out.println(word);
// 循環列印數組中的內容
for (int i = 0; i < num.length; i++) {
// 如果數組不存滿值,剩下的會打成null的!
System.out.println(num[i]);
}
System.out.println("最後列印數組長度" + num.length);
}
}

public class test58 {
public static void main(String args[]) {
Shuzu array = null;
//這里傳入的"10"是你想設置的數組的長度!在
array = new Shuzu(10);
array.word = "數組為:";
array.num[0] = "什麼阿";
array.num[1] = "nihao";
array.num[2] = "#%*#";
array.num[4] = "43開始列印2";
array.num[5] = "4列印到五了";
array.num[6] = "43還有兩個2";
array.num[7] = "75762";
array.num[9] = "400-0";
//
array.xs();
}
}

J. java定義類數組

Airplane[] aa = new Airplane[100];
for(int i=0;i<a;i++) {
aa[i]=new Airplane();
}

閱讀全文

與java自定義類的數組相關的資料

熱點內容
找漫畫看應該下載什麼app 瀏覽:180
如何在vps上搭建自己的代理伺服器 瀏覽:744
nginxphp埠 瀏覽:403
內臟pdf 瀏覽:152
怎麼看雲伺服器架構 瀏覽:85
我的世界國際服為什麼登不進伺服器 瀏覽:996
微盟程序員老婆 瀏覽:930
intellij創建java 瀏覽:110
java連接odbc 瀏覽:38
啟動修復無法修復電腦命令提示符 瀏覽:359
手機編程是什麼 瀏覽:98
山東移動程序員 瀏覽:163
蘇州java程序員培訓學校 瀏覽:479
單片機液晶驅動 瀏覽:855
魔拆app里能拆到什麼 瀏覽:132
新預演算法的立法理念 瀏覽:144
wdcpphp的路徑 瀏覽:134
單片機p0口電阻 瀏覽:926
瀏覽器中調簡訊文件夾 瀏覽:594
五菱宏光空調壓縮機 瀏覽:70