Java基础知识(三)1.for,while,do...while三种循环语句的介绍及区别;2.break和continue的区别;3.方法的概述;4.一维数组的概述。

1.for,while,do…while三种循环语句的介绍及区别

(1)for循环
 A:格式:
 for(初始化表达式语句;判断条件语句;控制条件语句) {
 循环体语句;
 }
 B:执行流程
 a:执行初始化表达式语句
 b:执行判断条件语句,看其返回值是true还是false
  如果是true,就继续执行
  如果是false,就结束循环
 c:执行循环体语句;
 d:执行控制条件语句
 e:回到b继续。
例:用for循环求水仙花数。

public class Test {
    
    
    public static void main(String[] args) {
    
    
        int i, j, k;
        System.out.println("水仙花数为:");
        for (int m = 100; m < 900; m++) {
    
    
            i = m / 100;
            j = m % 100 / 10;
            k = m % 10;
            if (m == i * i * i + j * j * j + k * k * k) {
    
    
                System.out.println(m);
            }
        }
    }
}

运行结果为:
在这里插入图片描述
(2)while循环
 A:格式:
 初始化条件语句;
  while(判断条件语句) {
  循环体语句;
  控制条件语句;
  }
 B:执行流程
 a:执行初始化条件语句;
 b:执行判断条件语句,看其返回值是true还是false
  如果是true,就继续执行
  如果是false,就结束循环
 c:执行循环体语句;
 d:执行控制条件语句
 e:回到b继续。
例:

public class Test {
    
    
    public static void main(String[] args) {
    
    
        int i = 0;
        while (i < 0) {
    
    
            i++;
        }
        System.out.println("i=" + i);
    }
}

运行结果为:
在这里插入图片描述
(3)do…while循环
 A:格式:
 初始化条件语句;
 do {
 循环体语句;
 控制条件语句;
 }while(判断条件语句);
 B:执行流程
 a:执行初始化条件语句;
 b:执行循环体语句;
 c:执行控制条件语句;
 d:执行判断条件语句,看其返回值是true还是false
  如果是true,就继续执行
  如果是false,就结束循环
 e:回到b继续。
 例:

 public class Test {
    
    
    public static void main(String[] args) {
    
    
        int i = 0;
        do {
    
    
            i++;
        }
        while (i < 0);
        System.out.println("i=" + i);
    }
}

运行结果为:
在这里插入图片描述
三种循环语句的区别:
(1)do…while循环至少执行一次循环体。而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
(2)A: 如果想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用for循环。因为变量及早的从内存中消失,可以提高内存的使用效率。
B:建议优先考虑for循环,然后是while循环 ,最后是do…while循环

2.break和continue的区别

(1)break
例:

public class Test {
    
    
    public static void main(String[] args) {
    
    
        for (int i = 0; i < 5; i++) {
    
    
            if (i == 2) {
    
    
                break;
            } else {
    
    
                System.out.println(i);
            }
        }
    }
}

运行结果为:
在这里插入图片描述
(2)continue
例:

public class Test {
    
    
    public static void main(String[] args) {
    
    
        for (int i = 0; i < 5; i++) {
    
    
            if (i == 2) {
    
    
                continue;
            } else {
    
    
                System.out.println(i);
            }
        }
    }
}

运行结果为:
在这里插入图片描述
由上面两个例子的运行结果可以看出,break是结束整个循环,而continue是跳出一次循环,执行下一步操作。

3.方法的概述

A:什么是方法
方法就是完成特定功能的代码块
B:方法的格式
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 …){
方法体;
return 返回值;
}
C:方法的格式详细说明
(1): 修饰符   例如public static
(2): 返回值类型 用于限定返回值的数据类型
(3): 方法名   就是一个名称,它的存在是为了方便我们调用方法
(4): 参数类型  限定调用方法时传入参数的数据类型
(5): 参数名   是一个变量,接收调用方法时传入的参数,这个参数其实有一个专业的名词,被称之为形式参数,它的作用是用来接收实际参数的.
(6): 方法体   完成功能的代码
(7): return   结束方法以及返回方法指定类型的值
(8): 返回值   就是功能的结果,由return带回,带回给调用者
D方法重载概述
在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同,与返回值无关。
参数列表不同:
 A:参数个数不同
 B:参数类型不同

4.一维数组的概述

A.数组概念
数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。
数组既可以存储基本数据类型。
B:数组定义格式
格式1: 数据类型[] 数组名;
格式2: 数据类型 数组名[];

猜你喜欢

转载自blog.csdn.net/weixin_45631296/article/details/102068700