zoukankan      html  css  js  c++  java
  • w的学习笔记07.(2019年1月21日)

    1、二维数组的定义
        16.1 二维数组的作用
            要统计一个学校各个班级学生的考试成绩,又该如何实现呢?
            这时就需要用到多维数组,多维数组可以简单地理解为在数组中嵌套数组。
        16.2 定义格式
            * a 第一种定义格式:
                *  int[][] arr = new int[2][3];
                *  上面的代码相当于定义了一个3*4的二维数组,即二维数组的长度为3,二维数组中的每个元素又是一个长度为4的数组
            * b 第二种定义格式
                *  int[][] arr = new int[3][];
                *  第二种方式和第一种类似,只是数组中每个元素的长度不确定
            * c 第三种定义格式
                *      int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};
                *      二维数组中定义了三个元素,这三个元素都是数组,分别为{1,2}、{3,4,5,6}、{7,8,9}
    2、二维数组元素的访问
         * A: 二维数组的访问
    3、二维数组的定义和访问
         3.1: 二维数组的定义和访问
             * 格式1:
             *     int[][] arr = new int[3][]; 不推荐
             * 格式2
             *  int[][] arr = {{1,2,4},{4,7},{0,9,3}};
             *  
         3.2: 二维数组的访问
             
    4、二维数组的遍历
          4.1:二维数组遍历
             int[][] arr = {{0,2,4},{4,7},{0,9,3}};
               先使用for循环遍历arr这个二维数组,得到每一个元素为arr[i]为一维数组
             再外层for循环中嵌套一个for循环遍历每一个一维数组arr[i],得到每一元素
              4.2:二维数组累加求和
     
    综合案例 以班级为单位 做一个点名程序 方便提问
    5、方法的概述
        5.1: 为什么要有方法
            提高代码的复用性
        5.2: 什么是方法
             完成特定功能的代码块。     
    6、方法的定义格式
        6.1: 方法的格式
    public   static  void       main(){}
                     int        add(int a,int b)
         修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {
                    执行语句;
                    return 返回值; }
        6.2: 方法的格式说明
            * 修饰符:目前就用 public static。后面我们再详细的讲解其他的修饰符。
            * 返回值类型:就是功能结果的数据类型。
            * 方法名:符合命名规则即可。方便我们的调用。
            * 参数:
                * 实际参数:就是实际参与运算的。
                * 形式参数;就是方法定义上的,用于接收实际参数的。
            * 参数类型:就是参数的数据类型
            * 参数名:就是变量名
            * 执行语句:就是完成功能的代码。
            * return:结束方法的。
            * 返回值:就是功能的结果,由return带给调用者。
                    
                
    7、例子
    8、方法
    9、方法的定义和使用的注意事项
        * A: 方法的定义和使用的注意事项
            * a: 方法不能定义在另一个方法的里面
             * b: 写错方法名字
            * c: 写错了参数列表
            * d: 方法返回值是void,方法中可以省略return 不写
                 return 下面不能有代码
            * e 方法返回值类型,和return 后面数据类型必须匹配
            * f: 方法重复定义问题
            * g: 调用方法的时候,返回值是void, 不能写在输出语句中


    10、方法的重载
        * A: 方法的重载
            * 在同一个类中,方法名相同,参数列表不同。与返回值类型无关。
        
            * 参数列表不同:
                * A:参数个数不同
                * B:参数类型不同
                * C:参数的顺序不同(算重载,但是在开发中不用)

        
    11、方法重载注意事项
        * A: 方法重载注意事项
            * a: 参数列表必须不同
            * b: 重载和参数变量名无关
            * c: 重载和返回值类型无关
            * d: 重载和修饰符无关
                * e: 技巧: 重载看方法名和参数列表
            
            
    12、方法参数是基本数据类型
        * A: 方法参数是基本数据类型
            * a: 方法参数是基本类型时,传递的是值。


    13、方法参数是引用数据类型
        * A: 方法参数是引用数据类型
            * a: 方法参数是引用类型时,传递的是内存地址值。
    14 点名程序
        


        

  • 相关阅读:
    HTML5 Application Cache
    一个页面多个bootstrip轮播以及一个页面多个swiper轮播 冲突问题
    jquery中attr和prop的区别
    eval函数的工作原理
    JSON.parse 函数
    JS知识体系
    闭包
    io输入输出与反射机制2
    IO输入输出与反射机制1
    项目-超市会员管理系统
  • 原文地址:https://www.cnblogs.com/caogn/p/10297479.html
Copyright © 2011-2022 走看看