2021-01-19

一周掌握 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.作用

遍历数组或集合的元素

例:

六 :总结

要细心,注意各个语句后面是要;还是{}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值