當前位置:首頁 » 編程語言 » java的int數組初始化

java的int數組初始化

發布時間: 2022-10-03 21:10:40

java數組的初始化

一維數組

1)
int[] a; //聲明,沒有初始化

2)
int[] a=new int[5]; //初始化為默認值,int型為0

3)
int[] a={1,2,3,4,5};
//初始化為給定值
4)
int[] a=new int[]{1,2,3,4,5}; //同(3)

int[] a=new int[5]{1,2,3,4,5};
//錯誤,如果提供了數組初始化操作,則不能定義維表達式
5)
int[] a;
a=new int[5]; //正確,同(2)一樣

int[] a;

a={1,2,3,4,5}; //錯誤數組常量只能在初始化操作中使用,如(3)

6) int a[];
a[0]=1;
//錯誤,因為數組沒有初始化,不能賦值a[1]=2; 二維數組

1)
int[][] a;
//聲明,沒有初始化

2) int[][] a=new int[2][3];
//初始化為默認值,int型為0

3)
int[][] a={{1,2},{2,3},{3,4}};
//初始化為給定值
int[][] a={{1,2},{2,3},{3,4,5}};
//沒有錯,數組空間不是連續分配的,所以不要求每一維的大小相同
4)
int[][] a=new int[2][];
a[0]=new int[3];
//a[0]其實就是一個數組a[1]=new int[4];
//每一維的大小可以不一樣
;

5)
int[][] a=new
int[][]{{1,2},{2,3},{3,4,5}};
//同(3)

② java數組初始化

第一題選B,第二題選A、B和D;
java初始化數組的幾種方法:
int a[]; //聲明未初始化
a = new int [10]; // 定義佔用空間大小(10個int)
int a[] = new int [10]; //聲明並定義大小(即分配了指定大小的空間)
int a[] = {1,2,3}; // 聲明並初始化,佔用空間大小是3個int。

③ java定義一個整型數組並初始化,將數組中的最大值與最小值進行交換,並最後將數組輸出出來

Java創建int數組,將最大值與最小值位置交換輸出,代碼以及截圖如下:

importjava.util.Arrays;

publicclassDemo{

publicstaticvoidmain(String[]args){
int[]num=newint[]{2,1,3,4,5};
int[]temp=newint[num.length];//臨時數組創建是為了重新排序比較大小時不影響原數組順序
for(inti=0;i<num.length;i++){
temp[i]=num[i];
}
Arrays.sort(temp);//升序排序
intmin=temp[0];//最小值
intmax=temp[temp.length-1];//最大值
for(inti:num){
//邏輯判斷,如果是最小值,輸出最大值,否則,相反。
if(i==min){
System.out.println(max);
}elseif(i==max){
System.out.println(min);
}else{
System.out.println(i);
}
}
}
}

運行示例:

④ java 如何定義數組和初始化

1.數組的定義:

數組可以分為一維數組,二維數組,多維數組。一維數組的定義有以下兩種方式:

type[]arr_name;
typearr_name[];

二維數組的定義方式如下:

type[][]arr_name;
typearr_name[][];

多維數組可根據維數指定相應個數的[ ]

int[]arr1;
String[]arr2;
floatarr3[];
String[][]arr4;

2.數組的初始化:

數組的初始化有以下兩種方式

靜態初始化

靜態初始化是指在定義的同時指定數組元素內容,示例代碼如下:

int[]arr1={1,2,3,4,5};
String[]arr2={"tom","rose","sunny"};
String[][]arr3={{"tom","American"},{"jack","England"},{"張三","china"}};

動態初始化

動態初始化是指在定義時首先通過new 關鍵字開辟指定大小的存儲空間,然後在為數組指定內容

int[]arr1=newint[2];
arr1[0]=10;
arr2[1]=20;
arr3[2]=30;

⑤ java new 一個int數組會自動初始化為0嗎

數據里的元素會初始化為0
例如int[] num = new int[8]; 數組num里的8個元素都會初始化為0

⑥ java類中構造函數中:數組怎樣初始化

1、java構造函數--數組 在構造函數中初始化數組,如 public class array { private int [][] matrix; public array(int r,int c) { matrix=new matrix[r][c]; } }
matrix=new matrix[r][c];
2、這里是new int[][]; java中8個基本數據類型都是有默認值的,int默認值為0 ,
3、所以數組中默認都為0.
4、但是切記有默認值的變數必須是類的屬性,方法中局部變數必須賦值才可以使用。

⑦ java中怎麼數組初始化

成員變數,你不設值它也會初始化為null,但在方法中的局部變數就必須要初始化了
Boolean
array[]
=
{true,true};

Boolean
array[]
=
new
Boolean[2];
array[0]
=
true;
array[1]
=
true;

⑧ java數組怎麼初始化private int[20] a=

private
int[]
a
=
new
int[20];
首先int[]
是數據類型
不能寫長度如你寫的:int[20],是不對的!!!
其次,數組初始化很多種,如我提供的這種
直接new出數組長度並初始化。
第二種
{}
大括弧的,這種適合數據量小且知道初始數據的。第三種數據返回型,也就是方法返回初始化數組定義。
編譯就錯在定義數據類型時不能寫長度,要定義定長的數組
new
int[100]
這樣子寫!!!!

⑨ java中怎麼數組初始化

1 動態初始化:數組定義與為數組分配空間和賦值的操作分開進行;

⑩ java中怎麼數組初始化

一維數組

1)
int[] a; //聲明,沒有初始化

2)
int[] a=new int[5]; //初始化為默認值,int型為0

3)
int[] a={1,2,3,4,5};
//初始化為給定值
4)
int[] a=new int[]{1,2,3,4,5}; //同(3)

int[] a=new int[5]{1,2,3,4,5};
//錯誤,如果提供了數組初始化操作,則不能定義維表達式
5)
int[] a;
a=new int[5]; //正確,同(2)一樣

int[] a;

a={1,2,3,4,5}; //錯誤數組常量只能在初始化操作中使用,如(3)

6) int a[];
a[0]=1;
//錯誤,因為數組沒有初始化,不能賦值a[1]=2; 二維數組

1)
int[][] a;
//聲明,沒有初始化

2) int[][] a=new int[2][3];
//初始化為默認值,int型為0

3)
int[][] a={{1,2},{2,3},{3,4}};
//初始化為給定值
int[][] a={{1,2},{2,3},{3,4,5}};
//沒有錯,數組空間不是連續分配的,所以不要求每一維的大小相同
4)
int[][] a=new int[2][];
a[0]=new int[3];
//a[0]其實就是一個數組a[1]=new int[4];
//每一維的大小可以不一樣
;

5)
int[][] a=new
int[][]{{1,2},{2,3},{3,4,5}};
//同(3)

熱點內容
安卓上哪裡下大型游戲 發布:2024-12-23 15:10:58 瀏覽:188
明日之後目前適用於什麼配置 發布:2024-12-23 14:56:09 瀏覽:53
php全形半形 發布:2024-12-23 14:55:17 瀏覽:827
手機上傳助手 發布:2024-12-23 14:55:14 瀏覽:732
什麼樣的主機配置吃雞開全效 發布:2024-12-23 14:55:13 瀏覽:828
安卓我的世界114版本有什麼 發布:2024-12-23 14:42:17 瀏覽:710
vbox源碼 發布:2024-12-23 14:41:32 瀏覽:277
詩經是怎麼存儲 發布:2024-12-23 14:41:29 瀏覽:659
屏蔽視頻廣告腳本 發布:2024-12-23 14:41:24 瀏覽:419
php解析pdf 發布:2024-12-23 14:40:01 瀏覽:818