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;
    局部变量:
        局部变量是没有初始值的,必须初始化才能使用。

  • 相关阅读:
    JavaScript之保留两位小数
    mybatis框架resultMap的自动映射级别partial 和full的探讨
    MySql数据库中的datediff函数
    mybatis框架choose when otherwise 的使用
    mybatis框架,使用foreach实现复杂结果的查询循环List集合方式
    Spring框架的设计理念
    mybatis框架的分页功能
    mybatis框架,使用foreach实现复杂结果的查询循环集合数组
    mybatis框架使用resultMap实现高级结果映射,collection属性的使用
    [Linux] ubuntu 的介绍百科
  • 原文地址:https://www.cnblogs.com/lgl-19960210/p/6063283.html
Copyright © 2011-2022 走看看