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}};

       遍历:(请自己补齐)

       应用:遍历求和。

posted @ 2017-08-31 00:36  AI菌  阅读(242)  评论(0编辑  收藏  举报