小熊回收站|1. Java 基础:基础知识( 三 )
- 无法单独使用 , 必须将break关键字置于 switch 或 循环语句 中
- 不需要判断任何条件 , 只要遇到break变直接跳出执行后续代码 。 会完全跳出选择或者循环结构
- 只能跳出 最近的 代码块 , 不能跨越多级代码块
- 当break语句出现在嵌套循环中的内层循环时 , 它只能跳出内层循环 , 如果想使用break语句跳出外层循环则需要对外层循环添加标记
- 使用方式:在外层循环外的某行前边使用 , 后边跟有冒号:的标识符 , 即定义完毕 。
- 使用时当在内层循环使用 break 或 continue 时后边紧跟之前定义的标号即可
itcast: for (i = 1; i <= 9; i++) { // 外层循环,itcast是标记for (j = 1; j <= i; j++) { // 内层循环if (i > 4) { // 判断i的值是否大于4break itcast; // 跳出外层循环}}continue语句- 作用:提前结束本次循环 , 继续进行下次循环
- 使用方式: 无法单独使用 , 必须将continue关键字置于 循环语句 中
- 运行规律: 不需要判断任何条件 , 只要遇到continue变直接跳出本轮循环进行下次循环
- break:结束当前整个循环 , 执行当前循环下边的语句 。
- continue:结束本次循环 , 继续进行下次循环
- return: 用于结束一个方法 , 返回给上层调用者 , 如果位于main方法内 , 相当于结束了程序 。
3. 数组一维数组
- 概述:长度不可变、元素类型相同
- 一组数据的集合 , 数组中的每个数据被称作'元素'
- 在数组中可以存放'任意类型'的元素
- 但'同一个数组'里存放的元素类型必须一致 。
- 数组是'恒定, 定长的
- 数组的定义1
- 格式: 数据类型[] 数组名 = new 数据类型[长度]; int[] x = new int[100];
- 使用属性:数组名.length
- 数组的最小索引是 0, 最大索引是 数组.length-1
- 数组的定义2
- 数组初始化:在定义数组时只指定数组的长度 , 由系统自动为元素 赋初值 的方式称作动态初始化 。
- 格式:
- 数据类型[] 数组名 = new 类型[长度]; int[] arr = new int[4];
- 类型[] 数组名 = new 类型[]{元素 , 元素 , ……}; int[] arr = new int[]{1,2,3,4};
- 类型[] 数组名 = {元素 , 元素 , 元素 , ……}; int[] arr = { 1, 2, 3, 4 };
- 寄存器:内存和CUP之间
- 本地方法栈: JVM调用了系统中的功能
- 方法和数据共享: 运行时期class文件进入的地方
- 方法栈:所有的方法运行的时候进入内存
- 堆:存储的是容器和对象
- 数组的索引越界异常
- 空指针异常
- 定义格式
//第一种定义格式//相当于定义了一个3*4的二维数组 , 即二维数组的长度为3 , 二维数组中的每个元素又是一个长度为4的数组- int[][] arr = new int[3][4];//不推荐//第二种定义格式//第二种方式和第一种类似 , 只是数组中每个元素的长度不确定,必须要new:arr[0] = new int[5];...int[][] arr = new int[3][];//第三种定义格式//二维数组中定义了三个元素 , 这三个元素都是数组 , 分别为{1,2}、{3,4,5,6}、{7,8,9}int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};二维数组内存- 比如:int[][] arr = new int[3][2];
- Java|淘宝商家要小心了!取消的“中差评”体系又回来啦!
- 小熊在线|club悦影沙龙 与创作者同行,vivo
- javascript|游戏开发之旅-JavaScript重新介绍
- 小熊带你玩科技|太空碎片或级联相撞,凯斯勒效应必锁死地球?星链网3%卫星故障
- Java|java多线程并发小demo
- Java|java程序猿如何才能走远,怎么做自己的职业规划
- 小熊在线|realme真我Q2图赏析:千元双5G高刷性能更强芯
- 蚂蚁花呗|血亏!阿里P8轻易把总结了近一年的java高级特性笔记送人了
- 从华强北三尺柜台到年营收10亿,小熊U租做对了什么?|北大教学案例精选
- 百度|Java高级进阶多线程学习之路(七)ThreadLocal
