`
acen.chen
  • 浏览: 157627 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java中的数组使用

阅读更多
1.  创造数组(Creating an array)
 
对于基本数据类型(int, float, char):
 
int carrot [];                    //不要在[ ]中加数字
carrot = new int [256];
 
这等价于
int carrot [] = new int [256];
 
这之后, 我们就可以给数组中的元素赋值, 例如
carrot[5] = 42;
 
但是对于引用类型, 创造数组之后, 我么只得到一个引用数组, 所以我们必须先要使每个引用指向一个对象(object), 这又叫作 instantiate the elements in array. 例如:
 
Fruit carrot [] = new Fruit [256];
for (int i = 0; i < carrot.length; i++)
{
     carrot[i] = new Fruit();  //通过构造函数, 使reference
}                                      //指向对象
 
2. 初始化数组(initializing an array)
    初始化同时, 数组的长度将会被自动指定.
 
int b[ ] = new int [ ] {1, 2, 2, 3, 5};
Fruit apple[ ] = new Fruit [ ] {new Fruit(), new Fruit(4, 3), null};
 
3. 数组的数组(arrays of arrays of ...)
Java中只存在数组的数组(arrays of arrays), 不存在多维数组(multidimensional arrays).
 
创造:
Fruit apple [ ] [ ];
apple = new Fruit [15] [6];
apply[i] = new Fruit [17];
apply[i][j] = new Fruit();
 
初始化:
int a [][] = new int [][]{
                                  {0},  
                                  {0, 1}
                                 }
 
int a [][] = new int [2][ ];
a[0] = new int [] {0};     // a[0].length equals to 1
a[1] =  new int[] {0, 1}; // a[1].length equals to 2
 
这里显示出了Java里面包括的是数组的数组, 而不是多维数组. 因为处于低维的各个数组是独立的, 可以具有不同的length.
分享到:
评论

相关推荐

    Java中数组的各种应用

    本文将深入探讨Java中数组的各种应用,旨在帮助初学者理解并掌握数组的使用。 一、数组定义与初始化 在Java中,数组可以看作是同类型元素的有序集合。例如,你可以创建一个整型数组来存储一系列的整数。数组的定义...

    Java数组练习题(带答案).doc

    Java数组是Java编程语言中的基本数据结构之一,用于存储固定数量的同类型元素。了解和熟练掌握数组的使用是学习Java的重要环节。本篇练习题涵盖了数组的基本概念、操作和异常处理,下面是针对题目中涉及知识点的详细...

    47.java求数组中元素的最大值.zip

    47.java求数组中元素的最大值.zip47.java求数组中元素的最大值.zip47.java求数组中元素的最大值.zip47.java求数组中元素的最大值.zip47.java求数组中元素的最大值.zip47.java求数组中元素的最大值.zip47.java求数组...

    Java统计数组中相同元素个数

    写的Java文件中实现了统计数组中相同元素个数的功能以及统计数组中小于某个元素的所有元素的数量功能,非常的实用。

    JAVA 对象数组按照多个属性进行排序

    在Java编程中,对象数组排序是一项常见的任务,特别是在处理复杂数据结构时。当我们需要根据对象的多个属性进行排序时,情况会变得稍微复杂。本文将深入探讨如何在Java中实现这个功能,结合给出的标签“源码”和...

    java中数组的介绍

    java数组的介绍以及怎么用,用在什么地方

    java中字节数组拼接

    使用链式编程写法实现Java中byte数组的拼接。例如byte[] bytes = ByteUtils.get().add(0x41).add(07).add(11).add("15288930000").add(0x45).toArray();更灵活用法请参考Mybytes

    5-Java数组与方法

    本章将深入探讨数组的基本概念、定义以及如何在实际编程中使用它们。 首先,数组是Java中的基本类型之一,它是由相同类型的数据项组成的有序集合。每个数据项都有一个唯一的索引,从0开始,到数组长度减1。例如,一...

    java螺旋数组代码

    本节将详细介绍如何在Java中实现螺旋数组的功能,包括初始化数组、填充螺旋数组以及打印螺旋数组的过程。 ##### 1. 类与方法定义 首先定义一个名为`RotateArray`的类,并在其中定义`main`方法作为程序入口。此外,...

    Java数组版ATM

    总之,"Java数组版ATM"项目是一个很好的学习案例,它涵盖了面向对象编程的核心概念,如类、对象、属性和方法,同时也涉及到数组的使用以及基本的错误处理和功能实现。通过这个项目,开发者可以提升对Java语言的理解...

    Java中数组常用方法的总结

    我对Java中数组的方法做了一下总结,希望能帮到各位

    java-对象数组转换为json

    总之,Java中对象数组与JSON之间的转换是通过使用适当的库和方法来完成的。选择哪种库取决于项目的需求和偏好。无论是将Java对象数组转换为JSON,还是将JSON转换为Java对象数组,掌握这些转换技巧对于处理Web服务、...

    Java-数组实验.pdf

    Java数组实验 本实验的主要目的是掌握数组相关常用算法和方法的定义和调用。通过本实验,学生将学习如何使用Java语言生成随机整数数组,并将其写入文本文件中。同时,学生还将学习如何从文本文件中读取数据并将其...

    用Java动态数组扩充实现线性表

    通常的做法是创建一个新的、容量更大的数组,然后将旧数组中的元素复制到新数组中。新容量的选择通常是旧容量的某个倍数,例如1.5倍或2倍,以平衡内存开销和复制成本。 3. **插入操作**:在插入元素时,需要检查...

    java语言中数组的基础教程学习资料适用新手

    java语言中数组的基础教程学习资料适用新手java语言中数组的基础教程学习资料适用新手java语言中数组的基础教程学习资料适用新手java语言中数组的基础教程学习资料适用新手java语言中数组的基础教程学习资料适用新手...

    树状数组3.java 使用java实现

    树状数组3.java 使用java实现树状数组3.java 使用java实现树状数组3.java 使用java实现树状数组3.java 使用java实现树状数组3.java 使用java实现树状数组3.java 使用java实现树状数组3.java 使用java实现树状数组3....

    java 部分数组递增排序

    这里我们关注的是“部分数组递增排序”,这通常指的是对一个数组中的某一段元素进行升序排列。以下是对这个主题的详细解释。 首先,理解基本概念。数组是存储一系列相同类型数据的结构,而排序则是改变数组元素的...

    java实验数组和集合

    然后,我们使用 `for` 循环遍历数组,并将用户输入的字符串转换为整数,并将其存储到数组中。 接下来,我们使用冒泡排序算法将数组元素从小到大排序。然后,我们计算数组元素的和,并将最高分和最低分从和中减去。...

    java数组初始化详解

    在本文中,我们将对 Java 数组初始化进行详细的介绍,包括一维数组和二维数组的声明、初始化和使用。 一维数组的初始化 在 Java 中,一维数组可以通过多种方式进行初始化。 1. 声明数组变量:`int[] a;`,这只...

Global site tag (gtag.js) - Google Analytics