摘要: 1.索引越界异常 例子 原因:错误地方在于<=arr.length,长度只有3,如果小于等于那i就会是0,1,2,3 索引没有3,所以报错 . 正确查看java错误提示方法:从下往上看 紫色的代码类似于超链接,点击便会跳到我们代码出错的地方 灰色的代码即是错误操作的名称,如:索引越界异常(Array 阅读全文
posted @ 2024-09-16 17:13 直実 阅读(134) 评论(0) 推荐(0)
摘要: 1.java内存分配介绍:灰色字体的不需了解 2.对数组内存图流程分析 1.原文件翻译成字节码进入方法区待命,main被jvm自动调用进栈内存,接着执行main里的代码,变量是内存中的存储空间,因此arr开辟空间。 注意:我们写的简化静态初始化只是简化了代码书写,真正运行时还是按照完整格式运行。 有 阅读全文
posted @ 2024-09-16 13:45 直実 阅读(24) 评论(0) 推荐(0)
摘要: 1.数组的动态初始化 2.两种初识化的区别 3.两种初始化的使用选择 1.静态初始化:如果要操作的数据,需求中已经给出了,直接静态初始化 如:从100 50 40中找出最大值 . 2.动态初始化:只明确元素个数,不明确具体值 如:键盘录入5个数,找出最大值 . 案例:键盘录入5个学生成绩,求出最高分 阅读全文
posted @ 2024-09-16 13:00 直実 阅读(80) 评论(0) 推荐(0)
摘要: 1.找出最大值 模拟成5个选手进行武力比赛 注意事项: 请误写成int max=0,如果写成这样,那最大值可能会出错 如图 原因是我们的索引是从1开始的,0直接被忽略了,而0又是最大的。 . 但是这种写法还是有弊端,如果我们的同事使用我们的方法,但是他想使用别的数据,那我们的方法就没用了,过于死板 阅读全文
posted @ 2024-09-16 10:59 直実 阅读(18) 评论(0) 推荐(0)