Java引用資料型別之陣列

2021-07-07 05:54:09 字數 2027 閱讀 4754

一.陣列定義

二.陣列格式

public

class garray

//格式二:

int arr = new

int;

for(int i = 0;i < arr.length; i++)

//格式三

int arr3 = ;

for(int i = 0;i < arr3.length; i++)

}}

三.陣列操作常見問題

四.陣列常用操作

package world;

public

class garray ;

int max = array[0];//假設第乙個元素是最大值

int min = array[0];//假設第乙個元素是最小值

for(int i = 0; isystem.out.println("陣列中的最大值是:"+max);

system.out.println("陣列中的最小值是:"+min);

}}

package world;

public

class garray ;

//查詢乙個數在陣列中的索引位置

int num = 1;

for(int i = 0;i < array.length;i++)}/*

* 改進:

* 如果所查詢的數字在陣列中不存在,則不會列印,增加提示

*/boolean flag = false;

for(int i = 0; iif(array[i] == num)

}if(!flag)

/**將其改為方法

*/int num1 = 128;

int index = getindex(array, num1);

if(index == -1)else

}public

static

intgetindex(int array,int num)

}return index;

}}

五.二維陣列

package world;

/** * 二維陣列的練習

*@author lenovo

* */

public

class

garraydemo2

}//格式二:資料型別 陣列名 = new 資料型別[第一維長度];

int arr = new

int[4];

arr[0] = new

int[2];

arr[1] = new

int[3];

arr[2] = new

int[2];

arr[3] = new

int[5];

arr[0][0] = 10;

arr[0][1] = 20;

arr[1][0] = 30;

arr[1][1] = 40;

arr[1][2] = 50;

arr[2][0] = 60;

arr[2][1] = 70;

arr[3][0] = 80;

arr[3][1] = 90;

arr[3][2] = 100;

arr[3][3] = 110;

arr[3][4] = 120;

for(int i = 0;ifor(int j= 0; j"arr["+i+"]["+j+"]="+arr[i][j]);}}

//格式三:資料型別 陣列名 = , , };

int ar = ,, };

for(int i = 0;ifor(int j = 0; j"ar["+i+"]["+j+"]="+ar[i][j]);}}

}}

陣列 引用資料型別堆

在沒有用到陣列的情況下我們求和是這樣的 使用變數分別儲存各個學生的成績 double chengji1 10 double chengji2 20 double chengji3 30 double chengji30 100 求和 double he chengji1 chengji2 cheng...

資料型別之陣列

2 二維陣列 多維陣列 2.2多維陣列 3 字元陣列 3.2字串 4 指標陣列 5 陣列指標 總結一維陣列是由數字組成的以單純的排序結構排列的結構單一的陣列。一維陣列是電腦程式中最基本的陣列。二維陣列及多維陣列可以看作是一維陣列的多次疊加產生的。1.1一維陣列的定義 陣列的定義格式如下 型別識別符號...

引用資料型別

繼續跟 上上乙個章節 格式有點亂。引用資料型別 類 介面型別 陣列型別 列舉型別 註解型別。區別 基本資料型別在被建立時,在棧上給其劃分一塊記憶體,將數值直接儲存在棧上。引用資料型別在被建立時,首先要在棧上給其引用 控制代碼 分配一塊記憶體,而物件的具體資訊都儲存在堆記憶體上,然後由棧上面的引用指向...