java基础(第六天)

文章介绍了Java中数组初始化的两种方式,包括静态和动态初始化,并提到动态初始化时系统为不同数据类型分配的默认值。此外,讨论了增强for循环与传统for循环在遍历数组时的异同,强调增强for不适用于修改数组元素。还详细阐述了如何在降序有序数组中正确插入元素以保持顺序。最后,文章提供了寻找数组最值的基本逻辑,即通过比较更新最值变量。
摘要由CSDN通过智能技术生成

1、数组初始化的两种方法:

静态初始化:

例:int[] arr={..,..,...,..,..};

动态初始化:

例:int[] arr=new int[5];

(关于动态初始化系统分配默认值问题:

float类型初始值为0.0f,double类型初始值为0.0char类型初始值:空字符 ( u000) boolean类型初始值为false,byte、short、int的初始值为0。)

2、使用增强for和fori遍历数组的异同点在遍历的功能方面,没有任何区别但增强for无法同时修改数组的元素值(应用于基本数据类型)原则:不要使用增强for改变元素的值,其他两者都可以用。

3、在一个有序数组中插入一个值,并保证数组依然有序的逻辑(降序插入逻辑)从后向前将该值和数组中的元素依次比较(用循环实现)比该值小的元素,要后移 (ari+11=a[il )如果元素比该值大,则该值插入在该元素的后方(a [i+l]=num)

4、求最值的逻辑:

定义一个变量存储最值,让该变量与数组中的每一个元素进行比较如果该变量不满足最值逻辑,则该变量将该元素值赋为新值。循环结束时,即可得到最值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值