• Java语言基础(方法与数组)_DAY05


    1:函数(掌握)

          (1)定义在类中,有特定功能的一段小程序,可以独立运行。

          (2)函数的格式:

               修饰符 返回值类型 函数名(形参类型 形式参数1,形参类型 形式参数2...)

                 {

                     函数体;

                     reutrn 返回值;

                 }

             A:修饰符   public static

             B:返回值类型  根据需求,定义返回值类型

             C:函数名   其实就是函数的名称,方便我们调用。符合小驼峰式命名规则。

             D:参数

                  形参类型   数据类型

                  形式参数   就是接收实际参数的变量

                   实际参数   就是实际参与操作的变量(常量),只在调用方法时出现

             E:函数体   就是按照正常的逻辑完成功能的代码。

             F:返回值   就是程序的最终结果

             G:return 返回值   哪里调用程序,return就把结果返回到哪里。

         (3)函数的特点:

             A:函数与函数之间是平级关系。不能在函数中定义函数。

             B:运行特点 函数只有被调用才执行。

           (4)案例:

             有明确返回值的例子:

               A:求两个数据的和

               B:求两个数据的最大值

               C:比较两个数是否相等

          

             void类型例子:

               A:nn乘法表

               B:根据给定的行和列输出一个*组成的长方形

           (5)函数的调用

             1、函数调用顺序与定义顺序无关

             2、可以多层调用

             3、具有返回值的函数,我们调用都会将值赋值给一个变量

             4、单独调用一个函数时,通常这个函数是没有返回值的。

           (6)函数重载

             A:函数名相同,参数列表不同(个数不同,对应的类型不同,顺序不同,符合隐式类型转换(由小到大可以,由大到小不行))。

               与返回值类型无关。

               与形参变量名无关。

             B:举例:

                 public static int sum(int a,int b){...}

                 public static int sum(int a,int b,int c){...}

                 public static int sum(float a,float b){...}

    2:数组(掌握)

          (1)数组是存储同一种类型的多个元素的容器。

          (2)好处:数组中的元素会被自动从0开始编号,方便我们获取。

          (3)格式:

               A:int[] arr = new int[3];

               B:int arr[] = new int[3];

               C:int[] arr = new int[]{1,2,3};

               D:int[] arr = {1,2,3};

                         推荐A和D。

            (4)Java内存图:

             A:栈   存储局部变量使用。

                   使用完毕,立马消失。

             B:堆   所有new出来的都在堆里面。

                   a:每一个实体都有地址值

                   b:每一个实体内的内容都有默认值

                        整数:0

                        浮点数:0.0

                        字符:'u0000'

                        布尔:false

                        内容为引用数据类型时(String):null

                   c:在垃圾回收器回收时被回收。

            C:方法区

            D:本地方法区

            E:寄存器

        (5)操作:(请自己补齐)

             数组的索引。数组名[索引]

             数组的长度。

                   数组名.length

             A:数组的遍历

               int[] arr = new int[4];

               for(int i=0; i<arr.length; i++){

                     System.out.println(arr[i]);

               }

             B:数组获取最值

               int tempMAX = arr[0];

               for(int i=0; i<arr.length; i++){

                   if(tempMAX<arr[i]){

                      tempMAX = arr[i];

                }

        (6)二维数组(理解):

           格式:

               A:int[][] arr = new int[3][2];

               B:int[][] arr = new int[3][];

               C:int[][] arr = {{1,2,3},{4,5},{6,7,8,9}};

           遍历:(请自己补齐)

           应用:遍历求和。

  • 相关阅读:
    WebApp 里Meta标签大全,webappmeta标签大全
    写给自己的Java程序员学习路线图
    JAVA学习路线图
    JavaScript经典作用域问题(转载)
    js 判断当前操作系统是ios还是android还是电脑端
    css动画,展开折叠图标
    CSU 1335 高桥和低桥
    codevs 1341 与3和5无关的数
    noi 7827 质数的和与积
    51nod 1082 与7无关的数
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/7456229.html
Copyright © 2020-2023  润新知