Java学习day5

复习:

  1. 循环嵌套语句
    一个循环语句中有包含了另一个循环语句。
    for(){
    for(){
    }
    }

  2. 跳转语句
    break;:循环或switch
    continue;:循环中
    return; : 方法中

  3. 方法
    定义在类中,与main方法是平级的。
    修饰符 返回值类型 方法名(参数列表){

    return 返回值;
    }
    目标:

  4. 数组理解

  5. 数组创建

  6. 数组内存理解

  7. 数组应用
    数组理解
    概念:是一个容器,可以存储多个数据。
    特点:

  8. 存储的数据必须是相同类型

  9. 容器的大小是固定

  10. 数组存储的每一个数据都有下标(角标),通过下标操作数据,角标从0开始
    获取数组的长度: 数组名.length
    获取数组的最大下标值: 数组名.length-1

  11. 容器中既可以存储基本类型数据,也可以存储引用类型数据
    创建:
    动态定义:
    元素类型[] 数组名 = new 元素类型[元素个数];
    静态定义:
    元素类型[] 数组名 = new 元素类型[]{元素1,元素2,元素3,…};
    简写格式:
    元素类型[] 数组名 = {元素1,元素2,元素3,…};
    数组内存理解:
    jvm启动时,将内存划分了5块区域,不同的区域做不能的管理,提高效率。
    寄存器、本地方法区。
    堆、栈、方法区,与我们有关。
    栈:
    用来执行方法的。
    特点:先进后出。
    局部变量:都有作用域,存储在栈中。
    堆:
    存储容器中的数据。
    只要看见关键字new说明都是在堆中开辟空间。
    特点:
    1、开辟空间就要占位置,分配内存地址
    2、在该空间存储默认值
    整数:0 float:0.0f double:0.0 boolean:false char:’\u0000’
    引用:null
    3、容器没有被任何引用变量所指向,那么这个容器就是垃圾。
    在java中,有一个GC机制会不定时启动,处理堆中的垃圾。
    如何让一个容器成为垃圾?
    引用变量值为null。
    方法的参数传递问题:
    值传递:指的是基本数据类型值的传递,对原来的变量没有影响。
    引用传递:指的是引用数据类型值(地址值)的传递,对原来的变量有影响。
    操作数组容易出现的两个异常:(运行阶段产生)
    ArrayIndexOutOfBoundsException :数组下标越界异常
    操作了不存在的下标值。
    NullPointerException : 空指针异常
    引用变量值是null,还想要通过该引用变量操作容器中的数据。
    应用:

  12. 遍历数组元素

  13. 获取数组元素最值

  14. 数组元素查找

  15. 数组元素的反转

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

在我的身边

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值