更新時(shí)間:2023-02-16 來源:黑馬程序員 瀏覽量:
IT就到黑馬程序員.gif)
要搞清楚這個(gè)問題,我們先要明白數(shù)組的概念。通常我們講的數(shù)組是說具有相同類型的數(shù)據(jù)集合,它們一般具有固定的長度,而且在內(nèi)存中占據(jù)連續(xù)的空間。在C/C++語言中,數(shù)組名只是一個(gè)指針,這個(gè)指針指向了數(shù)組的首元素,既沒有屬性也沒有方法可以調(diào)用,而在Java語言中,數(shù)組不僅有其自己的屬性(例如length屬性),也有一些方法可以被調(diào)用(例如clone方法)。由于對(duì)象的特點(diǎn)是封裝了一些數(shù)據(jù),同時(shí)提供了一些屬性和方法,從這個(gè)角度來講,數(shù)組是對(duì)象。每個(gè)數(shù)組類型都有其對(duì)應(yīng)的類型,可以通過instanceof來判斷數(shù)據(jù)的類型,示例如下:
public class SubClass {
public static void main(String[] args) {
int [] a = {1,2};
int [] [] b = new int[2][4];
String [] s = {"a","b"};
if(a instanceof int[])
System out.println("the type for a is int[]");
if(b instanceof int[][])
System out.println("the type for a is int[][]");
if(s instanceof String[])
System out.println("the type for a is String[]");
}
} 程序運(yùn)行的結(jié)果為:
the type for a is int[] the type for b is int[][] the type for s is String[]
1024首播|39歲程序員逆襲記:不被年齡定義,AI浪潮里再迎春天
2025-10-241024程序員節(jié)丨10年同行,致敬用代碼改變世界的你
2025-10-24【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營】深圳跨境電商運(yùn)營畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19