day06

本文介绍了数组的两种定义方式,包括动态和静态。详细阐述了不同类型数组的初始值,并对比了增强for和普通for遍历数组的异同,强调增强for不适合修改数组元素。此外,讲解了如何寻找数组最值的逻辑以及在有序数组中降序插入元素的方法。
摘要由CSDN通过智能技术生成
1.数组定义的方式

数据类型 [] 数组名 = new 数据类型 [数组长度];//动态定义

数据类型 []数组名 = new 数据类型[]{1,2,5,56};//静态定义

2.数组不同类型的初始值

byte,short,int 的初始值为0,long的初始值为0L

float类型的初始值为0.0f,double类型的初始值为0.0

char类型初始值为:空字符(‘\u0000’)

boolean类型初始值为false

3.使用增强for和for遍历数组的异同点

在遍历的功能的方面,没有任何区别

但增强for无法同时修改数组的元素值(应用与基本数据类型)

原则:不要使用增强for来改变数组的值,

4.求最值的逻辑

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

5.在一个有序数组中插入一个值,并保证依然有序的逻辑(降序插入逻辑)

从后向前将该值与数组中的元素依次进行比较,(用循环实现)

比该值小的元素,要后移(a[i+1]=a[i])

如果元素比该值大,则该值插入在该元素的后方(a[i+1]= num)

如果循环运行结束,该值都没有插入,则该值要插入在数组的首位(a[0] =num)

–>通过flag的方式来判断:是否循环结束都没有插入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值