zoukankan      html  css  js  c++  java
  • 课后总结:多维数组 与 成员变量(全局变量)、局部变量

    一、多维数组

     java中数组一样存在多维 :一维数组, 二维数组 ,三维数组,....

     二维数组


      格式: 数据类型[][] 数组名 = new 数据类型[][];

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

      注意 :1.第一个中括号中数值指的是二维数组元素个数 , 第二个是指二维数组中一维数组的元素个数。

        2.二维数组中的元素一定是一维数组

      arr[0] [0] = 1 -->表示第一个二维数组中第一个一维数组的值为1

     静态初始化
       
       数据类型[][] 数组名称 = {{元素1,..},{元素1,..},{元素1,..}};

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

    二维数组的另一种写法:
        int[] arr2 = new int[];
       arr2 = new int[3];

      定义了一个二维数组 ,数组中的元素维3.


      初始化数组
     int arr3[] = {};  不推荐这样写。


     数组的特点:

     
         1.数组中只能存同一种数据类型的数据。
         2.数组他会给存入的元素默认分配一个索引值 ,索引从0开始。
         3.数组一旦初始化,长度就固定了。
         4.数组中元素的内存地址是连续的。

    二、JAVA中成员变量与局部变量的区别:

    1.定义的位置 :

    成员变量(oc中称为全局变量):作用范围是整个类中 ,如果需要在当前类中使用成员变量,直接拿到变量名就可以使用。

    局部变量作用范围在函数内,方法内(花括号里面,出来花括号就死了)。

    2.作用上:

    成员变量是用来描述同一类事物(对象)的公共属性。
    局部变量就是提供一个变量给方法使用

    3.生命周期 :
    成员变量随着对象的创建而创建,随着对象的消失而消失。
    局部变量随着方法调用而创建,出了方法的作用域就消失。

    4.初始值来区分
    成员变量:

    如果你没有赋值,它是有默认值的。
        int   默认是0
        float 默认是0.0f
        double  默认是 0.0
        boolean 默认 false
        char    默认 ' '
        String (引用类型)null;
    局部变量:
        局部变量是没有初始值的,必须初始化才能使用。

  • 相关阅读:
    LR实战之Discuz开源论坛——安装及简介
    LR如何利用siteScope监控MySQL性能
    初学SSH(其一)
    使用JUnit单元测试入门
    理解java中【同步】和【死锁】
    LR性能测试应用
    (28)ElasticSearch分布式架构特点
    (27)ElasticSearch 复合查询
    (06)Gitlab设置开启自启动、关闭开机自启动
    (05)安装GitLab
  • 原文地址:https://www.cnblogs.com/lgl-19960210/p/6063283.html
Copyright © 2011-2022 走看看