控制流程语句:break、continue、return;方法;数组

控制流程语句:

控制流程语句:break;continue;return

break:使用场景在选择结构switch语句中,循环语句中;不能单独使用,需要作用于选择结果或者循环结构中。

break如果存在多个循环中,跳出的是当前最近的那个循环或者选择结构;加入break带标签跳出多层循环。

wc:for(int i=1;i<=5;i++){
            nc:for(int j=1;j<=i;j++){
                if(j==4){
                    break wc;
                }                 //可直接跳出外层循环

continue:
            使用场景在循环语句中,离开使用场景没有意义

 return:
            结束循环其实是结束了main方法,结束整个程序

 方法:

方法概述:方法就是完成特定功能的代码块,在很多语言里面都有函数的定义,函数在Java中被称为方法。

 语句格式:
            修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
                    函数体;
                    return 返回值;
            }


名词解释:
修饰符:修饰符比较多,在面向对象中详细说明,目前只需要记住public static

 返回值类型:就是return所返回的值的类型

 方法名: 一个名字,为了方便我们的调用方法,自己起的

参数:形参定义在方法上的参数名;实参实际调用方法的时候传入的值叫实参

参数类型:限定调用方法传入参数的数据类型

参数名(形参):就是一个变量,接收调用方法时传入的参数

函数体:完成功能的代码,实现方法的主要功能

return:结束方法以及返回方法指定类型的值

返回值:程序被return带回的结果,返回给调用者

没有明确返回值,返回值类型写为void方法没有明确的返回值,也是需要调用才能执行的,是单独调用的

方法的重载:

在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。与返回值无关,只看方法名和参数列表

数组:

一维数组:

语句定义格式:
            1、格式1:数据类型[]  数组名;
                举例:int[] arr1; 推荐使用第一种,可读性更强
            2、格式2:数据类型  数组名[];
                举例:int arr2[];

Java中的数组必须先进行初始化,然后才能使用,所谓初始化就是为数组中数组元素分配内存空间,并为每个元素赋值。

数组的初始化:

动态初始化:初始化时只指定数组长度,由系统为数组分配初始值,先不赋值。

静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度,先赋值。

 动态初始化格式:数据类型[] 数组名 = new 数据类型[数组长度];
            举例:int[] arr = new int[3];

静态初始化格式: 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…};
                举例:
                    int[] arr = new int[]{1,2,3,4,5,6,7,8,9,10};
            简化格式:
                数据类型[] 数组名 = {元素1,元素2,…};
                举例:
                    int[] arr = {1,2,3,4,5,6,7,8,9,10};

不能同时使用动态初始化和静态初始化

数组遍历:

public class ArrayDemo6 {
    public static void main(String[] args) {
        //定义一个一维数组,元素类型为int类型,并且长度为3,动态初始化
        int[] arr = new int[3];
        arr[0] = 11;
        arr[1] = 22;
        arr[2] = 33;
        for(int i=0;i<3;i++){
            System.out.println(arr[i]);
        }

 二维数组:
       
就是元素是一维数组的数组

    语句格式:
二维数组定义格式一:
           
数据类型[][] 变量名 = new 数据类型[m][n]; 

            m:表示的是这个二维数组有多少个元素,其中每一个元素都是一个一维数组
            n:表示的二维数组中每个元素一维数组的长度
    注意事项:
            以下另外两种定义格式都是可以的,都是定义一个二维数组并动态初始化
            数据类型 变量名[][] = new 数据类型[m][n];
            数据类型[] 变量名[] = new 数据类型[m][n];
二维数组定义格式二
            数据类型[][] 变量名 = new 数据类型[m][];
            m表示这个二维数组有多少个一维数组
            这一次没有直接给出一维数组的元素个数,可以动态的给出。

二维数组地定义格式三:就是在二维数组初始化的时候手动赋值(有点类似于一维数组的静态初始化)
                数据类型[][] 变量名 = new 数据类型[][]{{元素…},{元素…},{元素…}};
                举例:
                int[][] arr = new int[][]{{11,22,33},{44,55},{66,77,88,99}};
            简化版格式:
                数据类型[][] 变量名 = {{元素…},{元素…},{元素…}};
                举例:
                int[][] arr = {{11,22,33},{44,55},{66,77,88,99}};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值