本文目錄一覽:
- 1、java中數組的定義
- 2、Java中的數組調用怎麼弄?
- 3、Java 中有兩種聲明數組的格式,你偏向於哪種,為什麼?
- 4、JAVA怎麼聲明一個數組
- 5、Java中聲明一個數組既創建一個數組這種說法對不對?
java中數組的定義
數組的定義
語法有兩種:
type arrayName[];
type[] arrayName;
type 為Java中的任意數據類型,包括基本類型和組合類型,arrayName為數組名,必須是一個合法的標識符,[ ] 指明該變數是一個數組類型變數。
/**
* 數組的三種定義方法
*
* 1.數組類型[] 數組名=new 數組類型[數組長度];
* 2.數組類型[] 數組名={數組0,數組1,數組2,數組3,….};
* 3.數組類型[] 數組名=new 數組類型[]{數組0,數組1,數組2,…};
* */
public class WhatEver {
public static void main(String[] args) {
//第一種 例:
String[] test1 = new String[6];
test1[0] = “數組0”;
test1[1] = “數組1”;
//第二種 例:
String[] test2 = {“數組0″,”數組1″,”數組2″,”….”};
//第三種 例:
String[] test3 = new String[]{“數組0″,”數組1″,”數組2″,”….”};
}
}
Java數組是同一種類型數據的集合。其實數組就是一個容器。
數組對於每一門編程語言來說都是重要的數據結構之一,當然不同語言對數組的實現及處理也不盡相同。
Java 語言中提供的數組是用來存儲固定大小的同類型元素。
你可以聲明一個數組變數,如 numbers[100] 來代替直接聲明 100 個獨立變數 number0,number1,….,number99。
Java中的數組調用怎麼弄?
數組的4種聲明方式:
1.先聲明再初始化
例如:
//1.聲明
int[] nums;
//初始化
nums = new int[5];
2.聲明並初始化
例如:
//2.聲明、初始化
int[] nums = new int[10];
3.創建數組同時賦值
例如:
//3.創建數組同時賦值
String[] names=new String[]{“大名”,”小米”,”夏雨荷”};
int[] ages=new int[]{21,22,21,56,13};
for (int i = 0;i names.length;i++){
System.out.prinrln(names[i]);
}
for (int i = 0;i ages.length;i++){
System.out.prinrln(ages[i]);
}
4.創建同時賦值,簡寫,不能寫成兩條語句
例如:
//4.創建同時賦值,簡寫,不能寫成兩條語句
String[] cities = {“上海”,”北京”};
擴展資料:
數組(Array)是有序的元素序列。若將有限個類型相同的變數的集合命名,那麼這個名稱為數組名。組成數組的各個變數稱為數組的分量,也稱為數組的元素,有時也稱為下標變數。用於區分數組的各個元素的數字編號稱為下標。數組是在程序設計中,為了處理方便, 把具有相同類型的若干元素按有序的形式組織起來的一種形式。 這些有序排列的同類數據元素的集合稱為數組。
數組是用於儲存多個相同類型數據的集合。
在C語言中, 數組屬於構造數據類型。一個數組可以分解為多個數組元素,這些數組元素可以是基本數據類型或是構造類型。因此按數組元素的類型不同,數組又可分為數值數組、字元數組、指針數組、結構數組等各種類別。
Java 中有兩種聲明數組的格式,你偏向於哪種,為什麼?
目前java語言支持兩種語法格式:
type[] arrayName;
type arrayName[];
示例:
int[] myList;
int myList[];
[0].這兩種定義方式通常推薦使用第一種格式,因為數組(例如:int[])也是一種引用數據類型,所以第一種格式不僅具有更好的語義,也具有更好的可讀性;
[1].一個數組當中只能存儲一種數據類型的數據,而不能村中多種數據類型的數據;
[2].定義一個數組值時,僅僅定義了有一個引用變數,這個引用變數未只想任何有效內存,因此這個數組也不能使用,必須先進行初始化才可以使用;
[3].定義數組時不能制定數組的長度。
JAVA怎麼聲明一個數組
聲明一個字元串數組,其中初始化了4個字元串
String[] strs = new String[]{“abc”,”sss”,”sdd”,”dsf”};
聲明一個整形數組,數組長度為3
int[] nums = new int[3];
Java中聲明一個數組既創建一個數組這種說法對不對?
這種說法不對。
聲明一個數組只是創建了某種數組類型的一個引用變數,並沒有創建數組。
要真正創建數組得用new來完成,如:
//這只是創建了一個int[]類型的數組的引用變數arr
int[] arr;
//new int[] {1,2,3,4,5,6}才是真正創建了一個有6個int元素的數組,而賦值是讓arr來引用這個數組
arr=new int[] {1,2,3,4,5,6};
//現在的arr變成了引用另一個數組了,原數組成了垃圾,等待被垃圾收集器收集
arr=new int[] {7,8,9};
原創文章,作者:GZLO,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/147654.html