• 欢迎光临~

Java学习笔记4

开发技术 开发技术 2022-12-21 次浏览

1. 循环进阶

1.1 无限循环

概念:

​ 循环一直停不下来,又叫死循环。

for格式:

for (;;) {
    循环语句;
}

while格式:

while (true) {
    循环语句;
}

do...while格式:

do {
    循环语句;
} while (true);

1.2 条件控制语句

  • break
  • continue

break:

​ 不能单独存在,可以用在switch和循环中,用于跳出switch和循环语句。

代码示例:

for (int i = 1; i <= 5; i++) {
    System.out.println("在吃第" + i + "个包子");
    //2.吃完第三个的时候就不吃了
    if(i == 3){
        break;//结束整个循环。
    }
}

continue:

​ 和break一样不能单独存在,且只能存在循环中,用于跳过本次循环,继续执行下次循环。

代码示例:

for (int i = 1; i <= 5; i++) {
    //2.第3个包子有虫子就跳过,继续吃下面的包子
    if(i == 3){
        //跳过本次循环(本次循环中,下面的代码就不执行了),继续执行下次循环。
        continue;
    }
    System.out.println("在吃第" + i + "个包子");
}

2. Random

​ Random和Scanner一样,是Java提前写好的类,直接使用即可。

使用步骤:

  1. 导包
  2. 创建对象
  3. 生成随机数

代码示例:

//1.导包
import java.util.Random;

public class RandomDemo1 {
    public static void main(String[] args) {
        //2.创建对象
        Random r = new Random();
        //3.生成随机数
        int number = r.nextInt(100);//包左不包右,包头不包尾
        //0 ~ 99
        System.out.println(number);

    }
}

3. 数组

概念:

​ 指的是一种容器,可以用来存储同种数据类型的多个值。

3.1 数组的定义

格式1:

数据类型[] 数组名

格式2:

数据类型 数组名[]

注意:Java中推荐使用格式1。

3.2 数组的静态初始化

完整格式:

数据类型[] 数组名 = new 数据类型[] {元素1, 元素2, 元素3, ...};

简化格式:

数据类型[] 数组名 = {元素1, 元素2, 元素3, ...};

3.3 数组元素访问

格式:

数组名[索引];

3.4 索引

​ 也叫角标、下标,就是数组容器中每一个元素对应的编号。

注意:索引是从0开始的。

3.5 数组的遍历

​ 遍历就是把数组里面所有的元素一次访问一遍。

代码示例:

for (int i = 0; i < arr.length; i++) {
    //在循环的过程中,i依次表示数组中的每一个索引
    System.out.println(arr[i]);
}

注意:

  • arr.length是指数组的长度
  • 如果直接打印数组,输出在控制台的是数组的地址值

3.6 数组的动态初始化

格式:

数据类型[] 数组名 = new 数据类型[数组的长度];

各数据类型默认初始化值:

  • 整数类型:0
  • 小数类型:0.0
  • 布尔类型:false
  • 字符类型:'u0000'
  • 引用类型:null

两种初始化的区别:

  • 静态初始化:初始化时指定数组的元素,系统会根据元素的个数计算出数组的长度。
  • 动态初始化:初始化时指定数组的长度,系统给每个元素赋予默认初始化值。
程序员灯塔
转载请注明原文链接:Java学习笔记4
喜欢 (0)