• 在线客服

  • 扫描二维码
    下载博学谷APP

  • 扫描二维码
    关注博学谷微信公众号

  • 意见反馈

博学谷 > 资讯

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

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

    对于刚刚入门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入门基础语法的更多知识点,可以关注 博学谷资讯,我们将不定期更新相关的学习资讯。如果觉得本文对你的学习有所帮助,不妨把文章分享出去,让更多的人看到。

Java基础 Java入门 零基础入门

    申请免费试学名额    

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

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

相关推荐 更多

    推荐课程

  • 大学生线上实习计划 Java开发岗
  • SpringBoot项目
  • Git分布式版本控制工具使用教程

热门文章

  • 前端是什么
  • 前端开发的工作职责
  • 前端开发需要会什么?先掌握这三大核心关键技术
  • 前端开发的工作方向有哪些?
  • 简历加分-4步写出HR想要的简历
  • 程序员如何突击面试?两大招带你拿下面试官
  • 程序员面试技巧
  • 架构师的厉害之处竟然是这……
  • 架构师书籍推荐
  • 懂了这些,才能成为架构师
  • 查看更多

    热门标签

  • 计算机培训
  • 就业前景
  • UI培训机构
  • 嵌入式岗位
  • Java基础
  • 电商运营知识
  • PMP®培训班
  • Python基础学习
  • Python面试题
  • 数据库
  • Web前端培训
  • 排名

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

博学谷二维码

深圳SEO优化公司宝安网站推广系统多少钱周口seo排名价格果洛百度标王公司海西网站关键词优化多少钱新乡企业网站建设推荐伊犁网站推广方案报价江门英文网站建设哪家好玉溪网站建设推荐衢州网站推广方案海西网站优化按天计费多少钱潜江建网站多少钱张掖营销网站价格赣州网站建设设计公司榆林营销网站哪家好吴忠SEO按天计费哪家好崇左网站建设汉中关键词按天计费报价武汉SEO按天计费价格雅安百度竞价包年推广推荐安庆百度标王公司南宁关键词按天扣费推荐天津优化公司迁安百度标王推荐鞍山百度网站优化排名多少钱聊城营销型网站建设推荐黔南英文网站建设价格临夏百度网站优化报价龙岩外贸网站建设多少钱三亚seo优化多少钱日照关键词按天收费公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化