zoukankan      html  css  js  c++  java
  • 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}};

           遍历:(请自己补齐)

           应用:遍历求和。

  • 相关阅读:
    【转】【SEE】基于SSE指令集的程序设计简介
    【转】【Asp.Net】asp.net服务器控件创建
    ControlTemplate in WPF ——ScrollBar
    ControlTemplate in WPF —— Menu
    ControlTemplate in WPF —— Expander
    ControlTemplate in WPF —— TreeView
    ControlTemplate in WPF —— ListBox
    ControlTemplate in WPF —— ComboBox
    ControlTemplate in WPF —— TextBox
    ControlTemplate in WPF —— RadioButton
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/7456229.html
Copyright © 2011-2022 走看看