循环:重复执行
死循环:可以让程序一直执行。很多时候这是必须的
for循环:
语法: for(语句块1;语句块2;语句块3){ 循环体 }
语句块1:表示初始化
语句块2:表示判断语句(决定是否继续循环)
语句块3:表示控制语句,一般是自增,或者自减
变量的生命周期为:所在的最近一层的大括号结束
do while循环 和 while循环
对于循环结构来说,循环是可以嵌套的
" "是制表符,可以提供体格空格的位置
循环语句中 continue:停止本次循环,继续下一个循环
break:终止包含他的最近一层循环
数组:三种定义方式
第一种:int arr[]={1,2,3,4,5} 直接给出数组值,用大括号框起来,并用逗号隔开
第二种:int arr[]=new int[]{1,2,3,4,5}
第三种:int arr[]=new int[10] 方括号中为数组arr的长度,即arr.length
前两种为静态的定义,后面一种为动态定义
数组中的元素是通过下表访问的,下标是从0开始的
第三种定义方式中,如果后期没有去赋值,会是默认值
int short long byte 的默认值都是0;boolean的默认值为false;char的默认值是空字符;double和float都是0.0
数组在内存中是一段连续的内存空间
数组:是具有相同数据类型的数据的集合
数组的定义:数据类型 数组名 []
1,数组是引用数据类型。
2,数组值用大括号,元素之间用逗号隔开,元素的个数是0-N个
3,数组长度是固定的,不能变化,数组长度通过数组的length属性访问
4,数组里面的元素是通过下标访问的,下标从0开始, 数组名[下标]
5,数组在内存中是一段连续的内存空间
每日一测
1,while跟do while的区别是什么?
do while中的循环体必定会执行一次,而while循环中不一定
do while是先执行循环体再判断,while是先判断再执行循环体
2,break跟continue的区别是什么?
break 是终止包含它的最近一层循环
continue 是终止本次循环,继续下次循环
3,数组是基本数据类型还是引用数据类型?
数组是引用数据类型
4,如何访问数组的长度?如何访问数组中的元素?
可以用数组的length方法获取数组的长度(例如:arr.length)
用数组的下标可以访问数组中的元素(例如 int a=arr[1],访问整型数组arr下标为1的元素)
5,如果访问超过了数组的长度会报异常吗?报什么异常?
会报异常 异常名字为:ArrayIndexOutOfBoundsException(数组下标越界)