當前位置:首頁 » 編程語言 » java中創建數組

java中創建數組

發布時間: 2022-06-26 18:21:02

java中數組,創建子數組有什麼用 子數組是什麼。

首先這里是創建一個二維數組。二維數組創建的方式有兩種

例如創建一個5 x 5的二維數組(5行5列),可以直接int[][] arr = new int[5][5];

此二維數組共25個元素,默認值都為0

如果想創建一個固定5行但列不一致的二維數組就不能像上面一樣創建

例如:第一列1個元素,第二列2個元素

此時你只能創建一個固定行數的二維數組,列數根據需要調整

int[][] arr = new int[5][];

此時arr就像下圖,因為此時沒有進行賦值,所以默認值為null


0x11 存放了一維數組一個元素的地址

0x22存放了一維數組兩個元素的地址

......


然後通過arr[0][0],arr[1][0]等就能訪問到數組中存放的數值了


總結下來就是:

如果需要創建的二維數組列數都是一致的,就選用int[][] arr = new int[行數][固定列數];這樣的方式

如果需要創建的二維數組列數不一致:就選用int[][] arr = new int[行數][];

Ⅱ java的數組和創建

在JAVA中創建數組有兩種方式 (1)靜態創建 如String[] array = {"a", "b", "c"}; (2)動態創建 如String[] array = new String[] {"a", "b", "c"};或String[] array = new String[3];(先確認元素個數) 一般情況下習慣使用動態創建方式 比較靈活 可以先規定元素個數 後對每個元素進行賦值

Ⅲ 在java中如何定義一個字元串數組

1. java中定義一個字元串數組方式如下,string類型和其他基本類型相似,創建數組有兩種方式:
String[] str={"AAA","BBB","CCC"};
String str[]={"AAA","BBB","CCC"};

2.推薦用ArrayList<String> strArray = new ArrayList<String> (); 比較靈活。

3.也可以寫為如下格式:class[] array; array = new class[number];其中前半句為聲明,後半句為初始化,初始化必須要讓編譯器知道大小,聲明的時候java是不分配內存的,只有創建的時候也就是new的時候才會分配內存。

(3)java中創建數組擴展閱讀:

1.數組是相同數據類型的元素的集合。

2.數組中的各元素的存儲是有先後順序的,它們在內存中按照這個先後順序連續存放在一起。

3.數組元素用整個數組的名字和它自己在數組中的順序位置來表示。例如,a[0]表示名字為a的數組中的第一個元素,a[1]代表數組a的第二個元素,以此類推。

4.對於VB的數組,表示數組元素時應注意:下標要緊跟在數組名後,而且用圓括弧括起來(不能用其他括弧)。下標可以是常量,變數,或表達式,但其值必須是整數。下標必須為一段連續的整數,其最小值成為下界,其最大值成為上界。不加說明時下界值默認為1。

Ⅳ java中怎麼創建對象數組

//如果你是初學JAVA,建議你看看這段代碼,裡面有一些基本技巧
//有疑問可以問我!

import java.io.*;

public class StudentInformation {

public static void main(String args[]) throws IOException {
Student[] st = new Student[5];// 第一個錯誤
int i = 0;
st[i++] = new Student().setStudent("WangZhen", 20, 1, 1.76);
st[i++] = new Student().setStudent("YangZhen", 21, 2, 1.66);
st[i++] = new Student().setStudent("Wangqiang", 19, 3, 1.86);
st[i++] = new Student().setStudent("XiaoMing", 18, 4, 1.71);
st[i++] = new Student().setStudent("XiaoHong", 22, 5, 1.74);
for (i = 0; i < st.length; i++)
st[i].display();
System.out.println("請輸入要查詢學生的姓名");
String str;
BufferedReader buf;
buf = new BufferedReader(new InputStreamReader(System.in));
str = buf.readLine();
for (i = 0; i < st.length; i++) {
if (st[i].name.equals(str)) {
System.out.println("所要查找學生為");
st[i].display();
}
}

}

}

class Student {
String name;

int age;

int num;// 學號

double high;// 身高

public void display() {
System.out.println("姓名:" + name + "\t年齡:" + age + "\t身高:" + high + "\t學號:" + num);
}

public Student setStudent(String n, int a, int nu, double h) {
name = n;
age = a;
num = nu;
high = h;
return this;
}
}

Ⅳ java中怎麼創建對象數組

首先我們需要創建一個class:

classStudent{
Stringname;
doublescore;
Stringnum;

Student(Stringn,doubles,Stringm){
name=n;
s=score;
num=m;
}

publicstaticvoidprintInfo(){
System.out.println(num+","+name+","+score);
}

}

接下來我們對此類進行數組的創建:

//1
Studentstu[];<spanstyle="white-space:pre"></span>//聲明數組。
stu=newStudent[3];<spanstyle="white-space:pre"></span>//創建數組,這里是創建的一個引用的數組,每一個引用並沒有確切的地址。
for(inti=0;i<3;i++){<spanstyle="white-space:pre"></span>//為數組創建對象,也就是說為創建的引用關聯到確切的地址。
stu[i]=newStudent();
}
//2
Studentstu[]=newStudent[3];
for(inti=0;i<3;i++){
stu[i]=newStudent();
}
//3
Studentstu[]=newStudent{newStudent(sjl,87,01),newStudent(ljs,98,02),newStudent(lls,92,03)};

Ⅵ 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};

Ⅶ java中如何創建動態數組

Java動態數組是一種可以任意伸縮數組長度的對象,在Java中比較常用的是ArrayList,ArrayList是javaAPI中自帶的java.util.ArrayList。下面介紹一下ArrayList作為Java動態數組的創建以及用法。
Java動態數組是一種可以任意伸縮數組長度的對象,在Java中比較常用的是ArrayList,ArrayList是javaAPI中自帶的java.util.ArrayList。下面介紹一下ArrayList作為Java動態數組的用法。
1.語法:add()是添加一個新的元素,

remove()刪除一個元素,
size()獲得ArrayList的長度。
ArrayList的下標是從0開始。
2.示例代碼
import java.util.ArrayList;
public class JavaArrayList {

public static void main(String[]args)
{

//Java動態數組的初始化

ArrayList al=new
ArrayList();

//向Java動態數組中添加數據

al.add("a");

al.add("b");

al.add("c");

//輸出Java動態數組

for(int i=0;i<al.size();i++)
{

String
alEach=(String)al.get(i);

System.out.println(alEach);

}

//刪除數組中的某個元素,刪除第二個元素

al.remove(1);

//修改Java動態數組,把新的元素放到第二個位置

al.add(1,"2");

//輸出Java動態數組

for(int i=0;i<al.size();i++)
{

String
alEach=(String)al.get(i);

System.out.println(alEach);

}
}
}

輸出如下:
a
b
c
a
2
c
PS:java的一維動態數組一般是使用集合的:ArrayList,HashMap等
泛型:
ArrayList<T> a = new ArrayList<T>();
T是你數組里 存的類型
比如String類型的 比如int的

Ⅷ Java中創建數組的幾種方法

Java中創建對象的四種方法 收藏Java中創建對象的四種方式
1.用new語句創建對象,這是最常見的創建對象的方法。
2.運用反射手段,調用java.lang.Class或者java.lang.reflect.Constructor類的newInstance()實例方法。
3.調用對象的clone()方法。
4.運用反序列化手段,調用java.io.ObjectInputStream對象的 readObject()方法。
第一種最常見

Ⅸ java中如何創建字元串數組

java中定義一個字元串數組方式如下:

1.String[] str={"AAA","BBB","CCC"};

2.String str[]={"AAA","BBB","CCC"};

string類型和其他基本類型相似,創建數組時,有上述兩種方式。

數組可以分為一維數組和二維數組;

一維數組的語法格式:

數組元素類型 數組名[ ]={數組元素的初值,。。。}

如: int sa[]={1,2,3}

二維數組聲明的語法格式:

數組元素類型 數組名[ ][ ]

如:int a[][]=new int [2[3]

都是一個原理的,自己換一下自己想要定義的數組類型就可以了。

字元串數組的創建:

String a =new String("Java");

不過推薦用ArrayList strArray = new ArrayList (); 比較靈活。


Ⅹ JAVA中創建數組的問題!!謝謝

可以這樣創建立數組.
創建建數組:
格式為
int[]
a
=
new
int[n];//n為數組長度
初始化數組:
格式為
int[]
a
=
new
int[]{1,2,3};
int[]
b
=
{1,2,3};

熱點內容
註解編譯器 發布:2022-08-10 03:47:08 瀏覽:4
蒸汽噴射壓縮器 發布:2022-08-10 03:44:03 瀏覽:787
itunes備份的文件夾 發布:2022-08-10 03:39:52 瀏覽:525
開發一個軟體使用什麼伺服器 發布:2022-08-10 03:39:44 瀏覽:320
心心app緩存的照片 發布:2022-08-10 03:38:25 瀏覽:1000
sql主鍵多個 發布:2022-08-10 03:36:58 瀏覽:631
aide表白源碼 發布:2022-08-10 03:35:46 瀏覽:810
大話2稱謂什麼配置可以殺過 發布:2022-08-10 03:33:19 瀏覽:116
android自定義標題欄 發布:2022-08-10 03:30:37 瀏覽:248
我的世界國際服手機版如何開伺服器 發布:2022-08-10 03:25:10 瀏覽:376