原创 Java入门基础语法笔记之数组

发布时间:2019-12-02 12:40:35 浏览 2322 来源:博学谷 作者:照照

    对于刚刚入门Java的小白来讲,Java基础语法知识是学习的第一步,也是十分重要的一步。因此建议大家在学习初期就构建一套系统的学习大纲,并且边学边总结归纳,这样学下来就不至于好像什么都懂了,又好像什么都不懂。本文将为大家分享关于数组的Java入门基础语法笔记,希望大家把基础语法都像这样整理出来,方便日后的复习和梳理。下面让我们一起看看吧!

     

    Java入门基础语法数组

     

    1、数组的概念。

     

    数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。

     

    2、数组定义格式

     

    第一种:数据类型[] 数组名

     

    示例:

     

     ```java

     

    int[] arr;       

     

    double[] arr;     

     

    char[] arr;

     

    ```

     

    第二种:数据类型 数组名[]

     

    示例:

     

    ```java

     

    int arr[];

     

    double arr[];

     

    char arr[];

     

    ```

     

    3、数组动态初始化

     

    (1)什么是动态初始化?

     

    数组动态初始化就是只给定数组的长度,由系统给出默认初始化值。

     

    (2)动态初始化格式:

     

    ```java

     

    数据类型[] 数组名 = new 数据类型[数组长度];

     

    ```java

     

    int[] arr = new int[3];

     

    ```

     

    (3)动态初始化格式详解

     

    A、等号左边:
     

    -  int:数组的数据类型
     

     -  []:代表这是一个数组
     

     -   arr:代表数组的名称

     

    B、等号右边:

     

    - new:为数组开辟内存空间

     

    - int:数组的数据类型

    - []:代表这是一个数组

    - 5:代表数组的长度

     

    4、数组元素访问(主要以应用为主)

     

    (1)什么是索引

     

    每一个存储到数组的元素,都会自动的拥有一个编号,从0开始。这个自动编号称为数组索引(index),可以通过数组的索引访问到数组中的元素。

     

    (2)访问数组元素格式

     

    ```java

     

    数组名[索引];

     

    ```

     

    (3)示例代码
     

    ```java

     

    public class ArrayDemo {
       

    public static void main(String[] args) {
           

    int[] arr = new int[3];
     

     //输出数组名
           

    System.out.println(arr); //[I@880ec60
     

    //输出数组中的元素
           

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

     

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

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

    }

     

    }

     

    ```

     

    5、内存分配

     

    (1)内存概述

     

    内存是计算机中的重要原件,临时存储区域,作用是运行程序。我们编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的。必须放进内存中才能运行,运行完毕后会清空内存。Java虚拟机要运行程序,必须要对内存进行空间的分配和管理。

     

    (2)Java中的内存分配

     

    目前我们只需要记住两个内存,分别是:栈内存和堆内存

     

    A、寄存器:给CPU使用,和我们开发无关。

     

    B、本地方法栈:JVM在使用操作系统功能的时候使用,和我们开发无关。

     

    C、方法区:存储可以运行的class文件。

     

    D、堆内存:存储对象或者数组,new来创建的,都存储在堆内存。

     

    E、方法栈:方法运行时使用的内存,比如main方法运行,进入方法栈中执行。

     

    6、数组静态初始化

     

    (1)什么是静态初始化?

     

    在创建数组时,直接将元素确定.

     

    (2)静态初始化格式

     

    - 完整版格式

     

    ```java

     

    数据类型[] 数组名 = new 数据类型[]{元素1,元素2,...};

     

    ```

     

    - 简化版格式

     

    ```java

     

    数据类型[] 数组名 = {元素1,元素2,...};

     

    ```

     

    (3))示例代码

     

    ```java

     

    public class ArrayDemo {

     

    public static void main(String[] args) {

     

    //定义数组

     

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

     

    //输出数组名

     

    System.out.println(arr);

     

    //输出数组中的元素

     

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

     

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

     

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

     

    }

     

    }

     

    ```

     

    关于数组的学习笔记就分享到这里了,想要学习Java入门基础语法的更多知识点,可以关注博学谷资讯,我们将不定期更新相关的学习资讯。如果觉得本文对你的学习有所帮助,不妨把文章分享出去,让更多的人看到。

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: Activiti实战教程学习哪些知识点? 下一篇: 2019蚂蚁金服Java开发面试题含答案

相关推荐 更多

热门文章

  • 带有参数的装饰器怎么使用?
  • 闭包的作用是什么?闭包如何使用?
  • 闭包读取函数内部变量函数的基础知识分享
  • 35岁不是程序员职场中的绊脚石
  • 直播电商产品经理的职业前景怎么样?
  • 产品经理和研发多年互喷的原因在哪?
  • SaaS产品需求优先级如何定?
  • 征服色彩 设计师必知的色彩心理感应
  • 私域流量运营的核心技巧是什么?
  • Python在线学习可以吗?靠不靠谱?
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码