java学习笔记(第二天:键盘输入数据、判断结构、循环语句、随机数、数组)

本文概述了Java编程中关键的控制结构,如if-else、switch和循环(for、while、do-while),以及如何通过Scanner获取用户输入。讲解了数据类型和随机数生成,以及数组操作的基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、从屏幕输入数据

  • 导包:import java.util.Scanner;
  • 创建对象:Scanner sc = new Scanner(System.in);
  • 获取数据:int b=sc.nextInt();

2、if结构

if(关系表达式){
    语句体;
}
if(关系表达式){
    语句体1;    
}else{
    语句体2;
}
if(关系表达式1){
    语句体1;    
}else if(关系表达式2){
    语句体2;
}else if(关系表达式n){
    语句体n;
}else{
    语句体;
}

3、switch结构

switch(表达式){
    case 值1:
        语句体1;
        break;
    case 值2:
        语句体2;
        break;
    ...

    case 值n:
        语句体n;
        break;
    default:
        语句体;
}
//case穿透

switch(表达式){
    case 值1:
    case 值2:
    case 值3:
    case 值4:
        语句体1;

    case 值5:
    case 值6:
    case 值7:
    case 值8:
        语句体2;
    default:
        语句体;
}

此时表达式的值为1、2、3、4时,执行语句1,值为5、6、7、8时,执行语句2,其他值时执行语句体。

4、for循环

for(初始化语句;条件判断语句;条件控制语句){
    循环语句体;
}

条件控制语句一般为 i++、i--。

5、while结构

初始化语句;
while(条件判断语句){
    循环语句体;
    条件控制语句;
}

6、do...while结构

初始化语句;
do{
    循环语句体;
    条件控制语句;
}while(条件判断语句);

7、三者区别

  • do...while结构先执行一次循环体,再判断条件,至少会执行一次循环体;
  • for循环的初始化语句中,初始化变量是局部变量,只能在for循环体内访问使用;

8、continue和break

通常和条件判断语句一起使用。

  • continue:跳过本次循环;
  • break:结束循环过程;

9、Rondom

  • 导包:import java.util.Random;
  • 创建对象:Random rm = new Random();
  • 获取数据:int number =rm.nextInt(10);

rm.nextInt(10)生成一个[0,10)的随机整数,数据取值范围是一个左开右闭区间。

10、数组

  • 数组定义:int[] arr;或者int arr[];
  • 数组动态初始化,指定数组长度:int[] arr=new int[3];
  • 数组静态初始化,指定每个元素:int[] arr={1,2,3,4,5,6,7,8,9};
  • 索引:索引从0开始,arr[0],arr[1]
  • 遍历数组:arr.length可以获取数组中元素的个数。
    int[] arr={1,2,3,4,5};
    for(int i=0;i<arr.length;i++){
        System.out.printIn(arr[i]);
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白马少年郎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值