3.22串讲

本文介绍了Java中的几种循环结构,包括for、while和do...while,以及如何使用switch...case进行条件判断。同时,详细讲解了一维数组的声明、初始化、存取及复制,并提到了Arrays工具类的排序功能。此外,还提及了多维数组和方法的定义与使用。
摘要由CSDN通过智能技术生成

3.22串讲

分支

switch…case:支持的数据类型 byte、short、int、char、String、Enum

switch()
{
    case :
        break;
    case :
        break;
    default:
            
}

案例

  • 完成学生成绩分等级
  • 输入年月日判断此日期是本年第几天

循环

for

循环次数已知

for(表达式1;表达式2;表达式3){
    //循环体
}

while

循环次数未知

while(循环成立的条件){
    //循环体
    //循环体要有退出条件,避免死循环
}

do…while

循环次数未知,但至少执行一次

do{
    //循环体
    //循环体要有退出条件,避免死循环
}while(循环成立的条件);

数组

一维数组

  • 数组的声明方式

    int[] arr = new int[12];
    int[] arr = new int[]{12,123,43,123,5431};
    int[] arr = {12,123,43,123,5431};
    //不推荐
    int arr[] = new int[12];
    
  • 数组的下标

    下标从0开始,最后一位下标是 数组的长度( array.length() ) - 1

  • 数组的复制

    //一个一个复制,通过循环来自己遍历复制
    
    System.arrayCopy(src,srcPos,dest,destPos,length);
    //src  源数组
    //srcPos 源数组的哪个元素开始复制
    //dest  目标数组
    //destPos  从目标数组的哪个元素开始放
    //length  从源数组复制的长度
    
    int[] array = Arrays.copyOf(ary,ary.length + 13);
    //src  要复制的数组(源数组)
    //newLength  新数组的长度
    //上面的方法可以用于扩容、缩容
    
  • 数组的存取

    int[] ary = new int[10];
    arr[0] = 1;
    arr[1] = 2;
    
    //也可以循环赋值,接收键盘输入的数或随机数
    
    //数组的遍历
    for(int i = 0;i < ary.length(); i++){
       System.out.println(ary[i]);
    }
    
    
  • 数组的排序

    //系统提供的    
    //冒泡、插入、选择、希尔、归并、快排
    Arrays.sort();
    

多维数组

方法

在一个类中可有多个方法

修饰符 返回值类型  方法名(参数列表){
    //方法体
}

//修饰符:public static
//返回值类型:  无返回值写void,有返回值类型写返回值类型,8种基本数据类型或引用类型
//参数列表:  有参无参  可写可不写,也可写多个
//形参实参:  形参———— 形式上的参数,方法定义时写的参数,用来占位
//			实参———— 实际上的参数,方法调用时写的参数,具体值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

今天你学Java了吗

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

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

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

打赏作者

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

抵扣说明:

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

余额充值