数组知识点总结

1.数组的定义

   数组是用来存储相同类型数据的集合。

数组定义格式:

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

int [] arr = new int [5];

数据类型[] 数组名=new 数据类型[]{元素};

int [] arr = new int []{10,20,30,40,50};

数据类型[] 数组名={元素}

int [] arr = {10,20,30,40,50};

2.数组的访问
    获取数组长度
    调用数组的length属性可以获取数组的长度
    通过下标访问数组
    数组中的元素通过下标的方式可以进行访问
    注意:下标从0开始,最大到length-1    
    遍历数组元素
    遍历数组元素 通常选择for循环语句,循环变量作为访问数组元素的下标,即可访问数组中的每一个元素

3.数组的排序

   1.排序是对数组施加常用的方法
   2.所谓排序,是指将数组元素按照从小到大或从大到小的顺序重新排列
   3.对于元素较多的数组,排序的算法的优劣至关重要
   4.一般情况下,通过排序过程中的数组元素的交换次数来衡量排序算法的优劣
   5.常用的排序算法有:插入排序,冒泡排序,选择排序等

4.数组的常见问题

数组角标越界异常 ArrayIndexOutOfBoundsException:访问到了数组不存在的索引时,会发生该异常

空指针异常 NullPointerException:当使用没有任何实体指向的引用变量操作实体时,运行会发生该异常

5.Java内存

Java对内存空间的划分:五部分:栈,堆,方法区,本地方法区,寄存器。

栈内存:存储都是局部变量。只要是在方法中定义的变量都是局部变量。一旦变量的生 命周期结束该变量就被释放。

堆内存:存储都是实体(对象),每一个实体都有一个首地址值。堆内存的变量都有默认 初始化值。不同类型不一样。当实体不再使用时,就会被垃圾回收机制处理。

寄存器:存储CPU计算的一些临时数据

本地方法区:存储操作系统执行的部分代码

方法区:存储应用软件执行的部分代码

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值