中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java一維數組如何聲明和分配

發布時間:2022-02-23 16:29:27 來源:億速云 閱讀:171 作者:iii 欄目:開發技術

這篇文章主要講解了“Java一維數組如何聲明和分配”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java一維數組如何聲明和分配”吧!

一、數組的概念

1、簡介

數組(Array),在 Java 中也屬于一種數據類型,區別于 int,String 之類的基本數據類型,數組是引用數據類型的一種。數組是有序數組的集合,里面的每個元素都必須具有相同的類型,可以用不同的數組名加上不同的下標來定位數組中唯一的元素。

2、特性

在大部分計算機語言中,數組基本上都具有一下三大基本特性:

(1)一致性:數組中存儲的所有元素都必須是相同數據類型的。

(2)有序性:數組中的元素是有序的,可以通過數組下標來訪問的。

(3)不可變性:數組一旦初始化,數組中的元素個數就不可變了。

3、特點

(1)數組可分為一維數組、二維數組以及多維數組。

(2)數組中數值元素的默認值是0,引用元素的默認值是null。

(3)數組的索引都是從0開始,如果數組內有n個元素,那么最大下標就是(n-1)。

(4)數組元素的類型可以是任何的數據類型,包括數組這一個復合數據類型。

(5)數組類型是從抽象類 Array 派生的引用類型。

二、一維數組的聲明和分配

一維數組(one-dimensional array)本質上是一組相同類型數據的線性集合,是數組中最簡單的一種數組。

創建一維數組,聲明格式:

type[] arr; // 數據類型[] 數組名;

以上聲明格式中,數據類型既可以是基本數據類型,也可以是引用數據類型。數組名可以是任意合法的變量名。例如:

int[] score; // 數組內數據類型為整型,用來存儲學生的成績
String[] name; //  數組內數據類型為字符串型,用來存儲學生的名字
double[] hight; // 數組內數據類型為浮點型,用來存儲學生的身高

值得注意的是,在聲明的時候,不需要給數組規定長度,如:

int[10] score; // 這是錯誤聲明

在聲明了數組之后,就可以給數組分配空間:

score = new int[10];
name = new String[20];
hight = new double[30];

當然,也可以直接在聲明數組的時候,直接給數組進行分配空間,具體格式如下:

type[] arr=new type[10]; // 數據類型[] 數組名=new 數據類型[10];

例如,聲明一個 int 類型,長度為5的數組 arr。

int[] arr=new int[5];

注:在這里,一旦聲明了數組的大小,那么就不可改變。因此數組的長度是必須要聲明的,不可少!

三、初始化一維數組的方法

已經將數組聲明好了,也分配好了空間,那么就需要將數組應用起來。

(1)使用 new 指定數組的大小后,并對數組進行初始化賦值。

int[] arr=new int[5];
int[0] = 1;
int[1] = 2;
int[2] = 3;
int[3] = 4;
int[4] = 5;

此時,arr 這個數組內的每個位置都有一個相對應的初始值了。

(2)直接通過 new 直接指定數組中的值。

int[] arr=new int[]{1,2,3,4,5}sh

例如,聲明一個 int 類型,長度為5的數組 arr。

int[] arr=new int[5];

注:在這里,一旦聲明了數組的大小,那么就不可改變。因此數組的長度是必須要聲明的,不可少!

三、初始化一維數組的方法

已經將數組聲明好了,也分配好了空間,那么就需要將數組應用起來。

(1)使用 new 指定數組的大小后,并對數組進行初始化賦值。

int[] arr=new int[5];
int[0] = 1;
int[1] = 2;
int[2] = 3;
int[3] = 4;
int[4] = 5;

此時,arr 這個數組內的每個位置都有一個相對應的初始值了。

(2)直接通過 new 直接指定數組中的值。

int[] arr=new int[]{1,2,3,4,5}

上面這個式子的表達意思如上面的一樣,同樣都是賦給了 arr 數組初始值。

值得注意的是,該式子不能既指定數組長度,又要指定內容。

int[] arr=new int[5]{1,2,3,4,5}; // 這是錯誤寫法

(3)直接在數組聲明后指定數值。

int[] arr={1,2,3,4,5};

如果程序中已經對數組聲明過了,那么只能使用上面兩種賦值方法。如果數組還未聲明,那么就可以使用第三種方法進行賦值。但是要注意的是,第三種方法必須是聲明和初始化同步操作,不能分布,否則會報錯。

int[] arr;
arr = {1,2,3,4,5};
// 該表示方法是錯誤的

感謝各位的閱讀,以上就是“Java一維數組如何聲明和分配”的內容了,經過本文的學習后,相信大家對Java一維數組如何聲明和分配這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

揭阳市| 越西县| 黎川县| 临江市| 铜陵市| 都昌县| 耒阳市| 临西县| 东乡族自治县| 横山县| 阿瓦提县| 石嘴山市| 琼海市| 巴彦县| 浦县| 东港市| 桐柏县| 子长县| 赤城县| 潮安县| 乐至县| 凤城市| 邳州市| 汉川市| 沁阳市| 古丈县| 红原县| 邻水| 吴川市| 淅川县| 扎赉特旗| 昌江| 澄城县| 湘潭县| 台州市| 乾安县| 迭部县| 洱源县| 全州县| 万荣县| 南澳县|