一周掌握 Java 入门知识
学习内容:
Java大数据基础知识(五)
前言
学习 JAVA 大数据:“钱”景无限
文章目录
一:do-while语句
二:for 循环语句
三:break语句和continue语句
四:数组
五:增强循环
六,总结
一:do-while语句
a.结构:
do{执行代码}
while(boolean表达式);
do-while循环结构会先执行循环体,然后再判断表达式的值,若条件为真,执行循环体,当条件为假时结束循环。do-while循环的循环体至少执行一次。
b.while和do-while的区别
while:先判断条件,只有条件满足才执行循环体。
do while:先执行循环体,再判断条件,条件满足,再继续执行循环体。
简单一句话:do while:无论条件是否满足,循环体至少执行一次。
注意一个细节do while 后面的分号;
例:
public class Test { public static void main(String[] args) { //while循环:先判断再执行 int a = 0; while (a < 0) { System.out.println(a); a++; } System.out.println("-----"); //do-while循环:先执行再判断 a = 0; do { System.out.println(a); a++; } while (a < 0); } }
二:for 循环语句
a.结构:
for(循环变量的定义;循环变量的判断;循环变量的更新){
循环的执行代码
}
for的死循环:for(;/*此处不写,默认为true*/ ;){
}
解析:循环变量的判断一直为true,则此for循环为死循环。
b. for 和while的区别
while 先判断,再循环
do-while 先循环,在判断
while循环可能一次都不执行,
do-while至少要执行一次
for循环适合做知道循环次数的情况
do-while和while循环适合做不知道循环次数,但知道结束条件
c.补充next和nextLine的区别
next不能输入空格,一旦有空格或回车就结束输入;
nextLine能包含空格,回车结束输入并且在结合nextInt一起使用时,会获取到回车,但没有内容
例:
三:break语句和continue语句
break语句和continue语句是和循环语句紧密相关的两种语句。使用这两个关键字可以调节循环的执行。
a.break语句
在循环语句中,break的作用是结束循环语句的执行。
break语句可以用在三种循环语句的内部,功能完全相同。
例:
总结:1.break在switch语句里是打断switch的贯穿性,打断了switch,default也失效
2.放在循环中,用于打断循环,如果单独放if 或if-else中则报错
b.continue语句
continue语句只能使用在循环语句内部,功能是跳过该次循环,继续执行下一次循环结构。在while 和 do while语句中continue语句跳转到循环条件处开始继续执行,而在for语句中continue语句跳转到迭代语句处开始继续执行
例:
四:数组
a.定义
数组是同种类型的数据的集合,且拥有固定长度(即数组是一个固定长度,包含了同数据类型的容器)
b.声明数组
数据类型 [ ] 数组名;
解析:数据类型包含8种基本数据类型和引用数据
c.创建数组
结构1:数据类型 [ ]数组名 = new 数据类型【数据长度】;
例:String [ ] a = new String [5];
结构2:数据类型 [ ]数组名 = {"元素1" ,"元素2" ,"元素3" ,"元素4" ,"元素5" }
例:String [ ] b = {"柴" ,"米" ,"油" ,"盐" ,"醋" }
d.访问数组
1.数据下标概念:b数组中元素"柴"的下标是0;
元素"米"的下标是1;
.............
第一个元素的下标是0,以此类推。
2.通过数组下标访问数组下标对应的数组元素
例:System.out.println(b[0]);//打印的是"柴"
e.数组长度
结构:数组名.length
例:System.out.println(b.length);//打印5
f.打印数组
利用:System.out.println(Arrays.toString(数组名));
例:Arrays.toString(数组名),数组可以是任意类型的数据,
Arrays.deepToString(数组名),数组名只能是字符串类型的
五:增强循环
a.结构
for(类型 变量名:数组或集合){}
b.作用
遍历数组或集合的元素
例:
六 :总结
要细心,注意各个语句后面是要;还是{}