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

本文详细介绍了数组的基本概念,包括数组的定义、初始化方式及其属性。同时提供了数组遍历的方法及求最大最小值的具体实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数组:

定义:

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

如何定义数组:

数据类型 [] 数组名

数据类型 数组名 []

数组的动态初始化:

数据类型 [] 数组名=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);

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值