導航:首頁 > 編程語言 > 新建數組java

新建數組java

發布時間:2022-12-20 18:30:39

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中怎麼創建對象數組

學生類:x0dx0aclass A{x0dx0aprivate String name;x0dx0aprivate int age;x0dx0a public String getName() {x0dx0a return name;x0dx0a }x0dx0a public void setName(String name) {x0dx0a this.name = name;x0dx0a }x0dx0a public int getAge() {x0dx0a return age;x0dx0a }x0dx0a public void setAge(int age) {x0dx0a this.age = age;x0dx0a }x0dx0ax0dx0a}x0dx0a//學生類使用方法:x0dx0apublic class test(){x0dx0a public static void main(String[] args) {x0dx0a A[] students = new A[2]; //創建2個學生的學生數組x0dx0a A as= new A();x0dx0a as.setAge(15);x0dx0a as.setName("tom");x0dx0a A as1= new A();x0dx0a as1.setAge(16);x0dx0a as1.setName("cat");x0dx0a A[] a={as,as1}; //動態創建學生數組x0dx0a for (A st : a) {//遍歷數組x0dx0a System.out.println(st.getName()+";");x0dx0a }x0dx0a x0dx0a}x0dx0a x0dx0a}x0dx0a x0dx0a運行結果:x0dx0atom;x0dx0acat;

Ⅲ java 數組創建問題

動態初始化:數組定義與為數組分配空間和賦值的操作分開進行
如:
int intArray[];
聲明了一個整型數組,數組中的每個元素為整型數據。與C、C++不同,Java在數組的定義中並不為數組元素分配內存,因此[]中不用指出數組中元素個數,即數組長度,而且對於如上定義的一個數組是不能訪問它的任何元素的。我們必須為它分配內存空間,這時要用到運算符new,其格式如下:

arrayName=new type[arraySize];

其中,arraySize指明數組的長度。如:

intArray=new int[3];

為一個整型數組分配3個int型整數所佔據的內存空間。

通常,這兩部分可以合在一起,格式如下:

type arrayName=new type[arraySize];

例如:

int intArray=new int[3];

Ⅳ java中怎麼創建一個數組

Java 中創建數組的基本格式為 type[] varname = new type[size]{item1, item2, item3},其中 type 表示元素的類型, size 表示創建數組的大小,在指定後面所有元素的情況下,這個大小可以省略,後面花括弧括起來的部分,用於指定元素,如果指定了大小,可以不要後面的部分,如以下語句軍創建了一個數組;
int[] = new int[1]; // 創建一個長度為1 的整形數組
int[] = new []{1}; // 創建一個長度為1,第一個元素的值為1;

Ⅳ 在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的時候才會分配內存。

(5)新建數組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怎麼創建一個數組,每個元素是一個數組

用 ArrayList 里 放數組吧,ArrayList 本身就是一數組類型存放的,你那種現在還不行,除非你自己封裝一個,數組的方法。

Ⅷ JAVA中如何創建一個二維數組,然後給二維數組賦值!

普通的賦值是:int[][]i={{1,2,3},{2,3,4},{1,3,4}};

如果是其他情況可以這樣:比如:

importjava.util.*

publicclassTT(){

publicstaticvoidmain(String[]args){

intm=0;

for(inti=0;i<5;i++){

for(intj=0;j<5;j++)

a[i][j]=m;

m++;

}

}

}

這是一個給二維數組賦值的例子把0到25賦值給數組a。

其他還有,你自己多看看書,練習一下

Ⅸ Java怎樣定義一個創建數組的方法

importjava.util.ArrayList;
importjava.util.List;
publicclassClientSocket{
publicstaticvoidmain(String[]args)throwsException{
List<Object>list=newArrayList<Object>();//這里類型你自己指定
list.add("asd");
list.add(123);
Object[]obj=newObject[list.size()];
obj=list.toArray(obj);
}
}

原理:ArrayList底層本身就是一個可變長度的數組,用ArrayList更方便,不用擔心溢出。

閱讀全文

與新建數組java相關的資料

熱點內容
安卓怎麼測量開機電壓 瀏覽:775
程序員素質大全 瀏覽:953
激戰伺服器不見了怎麼辦 瀏覽:983
安卓如何退回初始系統 瀏覽:952
用什麼手錶能代替app 瀏覽:707
女程序員熬夜體檢 瀏覽:717
解壓故事校園戀愛又煩惱 瀏覽:557
冰箱壓縮機放多久能啟動 瀏覽:173
軟體演算法發明專利 瀏覽:988
旁氏演算法 瀏覽:767
程序員那麼可愛電視劇免費觀看極速版 瀏覽:749
程序員那麼可愛陸漓孩子保住了嗎 瀏覽:566
如何獲取伺服器dns秒解 瀏覽:665
如何破解大黃蜂的加密文件 瀏覽:13
新概念英語第三冊pdf 瀏覽:403
分項詳細估演算法步驟 瀏覽:438
ipad桌面文件夾放大 瀏覽:893
我的世界基岩版怎麼進國際伺服器 瀏覽:518
福州醫院有沒有解壓艙 瀏覽:472
帶pwm的51單片機 瀏覽:918