本篇內(nèi)容主要講解“Java數(shù)組語(yǔ)法怎么使用”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Java數(shù)組語(yǔ)法怎么使用”吧!
網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)的關(guān)注點(diǎn)不是能為您做些什么網(wǎng)站,而是怎么做網(wǎng)站,有沒(méi)有做好網(wǎng)站,給創(chuàng)新互聯(lián)建站一個(gè)展示的機(jī)會(huì)來(lái)證明自己,這并不會(huì)花費(fèi)您太多時(shí)間,或許會(huì)給您帶來(lái)新的靈感和驚喜。面向用戶友好,注重用戶體驗(yàn),一切以用戶為中心。
1、數(shù)組的概念。
數(shù)組就是存儲(chǔ)數(shù)據(jù)長(zhǎng)度固定的容器,存儲(chǔ)多個(gè)數(shù)據(jù)的數(shù)據(jù)類型要一致。
2、數(shù)組定義格式
第一種:數(shù)據(jù)類型[] 數(shù)組名
示例:
```java
int[] arr;
double[] arr;
char[] arr;
```
第二種:數(shù)據(jù)類型 數(shù)組名[]
示例:
```java
int arr[];
double arr[];
char arr[];
```
3、數(shù)組動(dòng)態(tài)初始化
(1)什么是動(dòng)態(tài)初始化?
數(shù)組動(dòng)態(tài)初始化就是只給定數(shù)組的長(zhǎng)度,由系統(tǒng)給出默認(rèn)初始化值。
(2)動(dòng)態(tài)初始化格式:
```java
數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型[數(shù)組長(zhǎng)度];
```java
int[] arr = new int[3];
```
(3)動(dòng)態(tài)初始化格式詳解
A、等號(hào)左邊:
- int:數(shù)組的數(shù)據(jù)類型
- []:代表這是一個(gè)數(shù)組
- arr:代表數(shù)組的名稱
B、等號(hào)右邊:
- new:為數(shù)組開(kāi)辟內(nèi)存空間
- int:數(shù)組的數(shù)據(jù)類型
- []:代表這是一個(gè)數(shù)組
- 5:代表數(shù)組的長(zhǎng)度
4、數(shù)組元素訪問(wèn)(主要以應(yīng)用為主)
(1)什么是索引
每一個(gè)存儲(chǔ)到數(shù)組的元素,都會(huì)自動(dòng)的擁有一個(gè)編號(hào),從0開(kāi)始。這個(gè)自動(dòng)編號(hào)稱為數(shù)組索引(index),可以通過(guò)數(shù)組的索引訪問(wèn)到數(shù)組中的元素。
(2)訪問(wèn)數(shù)組元素格式
```java
數(shù)組名[索引];
```
(3)示例代碼
```java
public class ArrayDemo {
public static void main(String[] args) {
int[] arr = new int[3];
//輸出數(shù)組名
System.out.println(arr); //[I@880ec60
//輸出數(shù)組中的元素
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
}
}
```
5、內(nèi)存分配
(1)內(nèi)存概述
內(nèi)存是計(jì)算機(jī)中的重要原件,臨時(shí)存儲(chǔ)區(qū)域,作用是運(yùn)行程序。我們編寫(xiě)的程序是存放在硬盤(pán)中的,在硬盤(pán)中的程序是不會(huì)運(yùn)行的。必須放進(jìn)內(nèi)存中才能運(yùn)行,運(yùn)行完畢后會(huì)清空內(nèi)存。Java虛擬機(jī)要運(yùn)行程序,必須要對(duì)內(nèi)存進(jìn)行空間的分配和管理。
(2)Java中的內(nèi)存分配
目前我們只需要記住兩個(gè)內(nèi)存,分別是:棧內(nèi)存和堆內(nèi)存
A、寄存器:給CPU使用,和我們開(kāi)發(fā)無(wú)關(guān)。
B、本地方法棧:JVM在使用操作系統(tǒng)功能的時(shí)候使用,和我們開(kāi)發(fā)無(wú)關(guān)。
C、方法區(qū):存儲(chǔ)可以運(yùn)行的class文件。
D、堆內(nèi)存:存儲(chǔ)對(duì)象或者數(shù)組,new來(lái)創(chuàng)建的,都存儲(chǔ)在堆內(nèi)存。
E、方法棧:方法運(yùn)行時(shí)使用的內(nèi)存,比如main方法運(yùn)行,進(jìn)入方法棧中執(zhí)行。
6、數(shù)組靜態(tài)初始化
(1)什么是靜態(tài)初始化?
在創(chuàng)建數(shù)組時(shí),直接將元素確定.
(2)靜態(tài)初始化格式
- 完整版格式
```java
數(shù)據(jù)類型[] 數(shù)組名 = new 數(shù)據(jù)類型[]{元素1,元素2,...};
```
- 簡(jiǎn)化版格式
```java
數(shù)據(jù)類型[] 數(shù)組名 = {元素1,元素2,...};
```
(3))示例代碼
```java
public class ArrayDemo {
public static void main(String[] args) {
//定義數(shù)組
int[] arr = {1, 2, 3};
//輸出數(shù)組名
System.out.println(arr);
//輸出數(shù)組中的元素
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
}
}
```
到此,相信大家對(duì)“Java數(shù)組語(yǔ)法怎么使用”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!