数组的定义、存储及应用(遍历、最值、排序、扩容)

数组定义 

   1.1.概念

      可以存储多个相同数据类型元素的容器

   1.2.定义格式

  • 数据类型[] 数组名=new 数据类型[元素个数/数组长度];

       int[] arr=new int[3];//指定长度

      数据类型 名称=初始化;//定义变量

      变量定义分为声明和初始化两个过程

      该中定义方式可以分为声明和初始化两个过程

      通过唯一的内存地址值(数组名)来确定数组,java自动给数组元素进行编号(下标),从0开始。由内存地址值和下标就能唯一确定数组里元素---数组名[下标]。

 

 

  • 数据类型[] 数组名=new 数据类型[]{元素值1,元素值2,…};

      int[] arr=new int[]{1,2,3};//给定数组元素值来确定长度不用给定长度值

      可以分为声明和初始化两个过程

  • 数据类型[] 数组名={元素值1,元素值2,…};

         int[] arr={1,2,3};//给定元素值长度确定

        不可以分为声明和初始化两个过程

         new---开辟堆内存空间

 数组在内存中的存储

 2.1系统默认初始值

      (byte、short、int---0)、(char---'\u0000'   \u代表以u16进行编码)、(long---0L)、(float---0.0F)、(double---0.0)、(boolean---false)、(引用数据类型---null)

 

 

 数组应用

 

 

3.1遍历---依次把数组元素进行输出

3.2.最值---求出数组元素的最大/小值

3.3.查找---给定查找数返回数组第一次出现下标值

3. 4.排序---给元素值排列顺序      冒泡、选择

 

 

3.5 .扩容---数组定义完成长度无法改变---数组复制

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您介绍一下Java中实现数组元素的排序、求最值遍历的方法。 1. 数组元素的排序Java中提供了多种排序算法,比如冒泡排序、选择排序、插入排序、快速排序等。下面是一个示例代码,使用Java内置的Arrays.sort()方法实现对数组元素的排序: ``` import java.util.Arrays; public class SortExample { public static void main(String[] args) { int[] arr = { 5, 3, 8, 4, 2 }; Arrays.sort(arr); System.out.println(Arrays.toString(arr)); } } ``` 2. 求数组元素的最值Java中提供了两个方法可以求出数组最值,分别是Arrays.sort()和Stream.max/min()方法。下面是一个示例代码,使用Java内置的Arrays.sort()方法实现对数组元素的最值求解: ``` import java.util.Arrays; public class MaxMinExample { public static void main(String[] args) { int[] arr = { 5, 3, 8, 4, 2 }; Arrays.sort(arr); int max = arr[arr.length - 1]; int min = arr[0]; System.out.println("Max: " + max); System.out.println("Min: " + min); } } ``` 3. 遍历数组元素: Java中可以使用for循环或者foreach循环对数组元素进行遍历。下面是一个示例代码,演示如何使用foreach循环遍历数组元素: ``` public class TraverseExample { public static void main(String[] args) { int[] arr = { 5, 3, 8, 4, 2 }; for (int i : arr) { System.out.print(i + " "); } } } ``` 以上就是Java中实现数组元素排序、求最值遍历的方法,希望能够对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值