本文目錄一覽:
java怎麼定義類的數組?
Object[] os = new Object[2];
Object[] os2 = new Object[]{new Object(),new Object()};
這個是對象數組的定義方式,我感覺你或許是想知道別的?比如說如果用數據,程序應該怎麼寫?
你的程序裡面涉及到了一些面向對象方面的知識,我建議是等到學習完java的數組已經面向對象之後再來考慮輸入 輸出多個
java數組屬於什麼類
java有八個基本數據類型:int ,short,long,boolean,String,char,double,float。
還包括引用數據類型:類,介面,數組。
所以,數組是屬於引用數據類型,並不是什麼類。數組是名稱,並不是一個真是存在的類,數組可以定義成int,String,char等等各種類型。
在Java中數組屬於什麼類型
Java中數組的類型
Java是一種強類型的語言。既然是對象, 那麼就必須屬於一個類型,比如根據Person類創建一個對象,這個對象的類型就是Person。
int[] a1 = {1, 2, 3, 4};
System.out.println(a1.getClass().getName());
//列印出的數組類的名字為[I
String[] s = new String[2];
System.out.println(s.getClass().getName());
//列印出的數組類的名字為 [Ljava.lang.String;
String[][] ss = new String[2][3];
System.out.println(ss.getClass().getName());
//列印出的數組類的名字為 [[Ljava.lang.String;
虛擬機自動創建了數組類型,可以把數組類型和8種基本數據類型一樣, 當做java的內建類型。這種類型的命名規則是這樣的。
每一維度用一個[表示;開頭兩個[,就代表是二維數組。
* [後面是數組中元素的類型(包括基本數據類型和引用數據類型)
在java語言層面上,s是數組,也是一個對象,那麼他的類型應該是String[],這樣說是合理的。但是在JVM中,他的類型為[java.lang.String。順便說一句普通的類在JVM里的類型為 包名+類名,也就是全限定名。同一個類型在java語言中和在虛擬機中的表示可能是不一樣的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/195670.html