Java菜鸟成长之路__Day_3_Java_一维数组

来源:互联网 发布:伦敦和纽约 知乎 编辑:程序博客网 时间:2024/05/16 08:32

数组:

定义:

储存同一种数据类型的容器.

如何定义数组:

数据类型 [] 数组名

数据类型 数组名 []

数组的动态初始化:

数据类型 [] 数组名=new 数据类型 [数组长度]

数据类型 数组名 []=new 数据类型 [数组长度]

举例: int [] arr1 =new int [10]

int arr2 [] =new int [20]

数组的静态初始化:

标准版(不常用):

数据类型 [] 数组名=new 数据类型[]{元素1,元素2.......}

简化版(常用):

数据类型 [] 数组名={元素1,元素2.......}

int [] arr={1,2,3,4};

注意:

数组初始化不能"动静结合": 

即:[] 内有值(arr.length 数组长度),则不能静态初始化!!

数组的一个常用属性:

数组名.length(可以返回数组长度)

数组的遍历:

public static void printArray(int [] arr){

System.out.print("[");

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

//判断是否为最后一个元素的索引

if(x==arr.length-1){

System.out.println(arr[x]+"]")

}else{

System.out.print(arr[x]+",")

}

}

}

注意:

数组索引(下标)最大值=数组长度(数组名.length-1),即:数组索引是从0开始的.

数组求最大最小值:

思想: 将arr[0]当做最大值max和最小值min,依次遍历数组与max,xin比较,若arr[i]>max,则max=arr[i];若arr[i]<min,则min=arr[i].

public static int getMaxMin(int [] arr){

int max=arr[0];

int min=arr[0];

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

if(a[i]>max){

max=a[i];   }

else if(a[i]<min){

min=a[i];

}

}

return ("min: "+min+"\n"+"max: "+max);

}


原创粉丝点击