本文目錄一覽:
在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語言中和在虛擬機中的表示可能是不一樣的。
數組是基本類型嗎?java中基本數據類型分類有哪些
數組不是基本類型
java中基本數據類型是
8種
整數
:
byte(字節型)、short(短整型)、int(整型)、long(長整型)
浮點數:float(浮點型)、double(雙精度)
布爾型:boolean(布爾)
字符型:char(字符型)
java中的基本數據類型有幾種
四種八類:
基本數據類型
整數類型:
byte:字節佔用 1字節 8位,用來表達最小的數據單位,儲存數據長度為 正負 127;
short:字節佔用 2字節 16位,儲存數值長度為 -32768-32767
int:字節佔用 4字節 32位,最為常用的整數類型,儲存長度為,-2^31-1~2^31 (21 億)
long:字節佔用 8字節 64位,當到達int數值極限時使用,儲存長度為 看圖片:
浮點數類型:
float:單精度浮點型 32位 取值範圍 3.4e-38~3.4e-38
double:雙精度浮點型 64位 ,java中默認的浮點類型 取值範圍 1.7e-308~1.7e-308
字符類型:
char:16位 ,java字符使用Unicode編碼;
布爾類型
boolean : true 真 和 false 假
引用數據類型:
類 class
接口 interface
數組
java 中數組是值類型還是引用類型
數組是類對象,屬於引用類型,如果通過參數在方法內部修改了數組內的值,外部的數組會受到影響
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/295217.html