zoukankan      html  css  js  c++  java
  • 深入理解Java数组

    数组的定义

      数组(array)是一种常见数据结构,是非常重要的集合类型,在很多编程语言中都有数组。 数组是有序数据的集合,数组中的每个元素都具有相同的数组名和下标来做唯一标示。数组其实就是在内存中存储相同数据类型的连续的空间,比如int a[100]表示开辟了100个int类型的空间。

    数组的分类

      1. 一维数组(one-dimensional array)。

      2. 二维数组。

      3. 多维数组。

     Java数组的申明及内存分配

       1. 数组的声明

      数组的声明有两种形式:一种是中括号 [] 跟在元素数据类型之后,另一种是中括号 [] 跟在变量名之后。

         type[] arrayName; // 数据类型[] 数组名;

         type arrayName[]; // 数据类型 数组名[];

        Java中一般更推荐采用第一种声明格式,因为第一种格式不仅具有更好的语意,而且具有更好的可读性。同时数组名一般是单词首字母小写,后面首字母大写,例如 int[] arrayBooks;

       下面就是数组申明的一些案例

    int[] score;       // 存储学生的成绩,类型为整型
    double[] price;    // 存储商品的价格,类型为浮点型
    String[] name;    // 存储商品名称,类型为字符串型

       注意:在声明数组时不需要规定数组的长度。如下就编辑器就已经提示错误了。

      

      2. 数组的内存空间分配

        如果只是申明了一个数组,还不能马上使用它,因为未给数组分配内存空间,没有分配内存的数组是不能访问它的任何一个元素。

      

  • 相关阅读:
    struts2 显示表格
    设置eclipse默认编码为UTF-8 Set default encoding to utf-8 in eclipse
    java hibernate +mysql demo
    Java项目引入第三方Jar包
    mysql 常用sql
    C# snaps
    sql server 与mysql差异(innodb)
    系统数据监控
    Twitter Bootstrap Grid System
    设计模式之访问者模式
  • 原文地址:https://www.cnblogs.com/songgj/p/8778897.html
Copyright © 2011-2022 走看看