java数组的声明、创建和遍历

一、数组的声明、创建

1、一维数组

先是声明

dataType[] arrayRefVar; // 首选的方法

数据类型[] 数组名;

dataType arrayRefVar[]; // 效果相同,但不是首选方法

数据类型 数组名[];

创建

(1)

arrayRefVar = new dataType[arraySize];

数组名 = new 数据类型[数组大小];

(2)

  dataType[] arrayRefVar = new dataType[arraySize];  数据类型[] 数组名 = new 数据类型[数组大小];  (3)
  dataType[] arrayRefVar = {value0,value1, ..., valuek};  数据类型[] 数组名 = {值1,值2······}

另外,数组大小可以用:数组名.length 表示。

2、二维数组

声明

和一维数组差不多,多个[]。

创建

type[][] typeName = new type[typeLength1][typeLength2];

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

(1)直接为每一维分配空间

二维数组可以看成是一个行列式,比如 int a[][] = new int[2][3]; 二维数组 a 是一个两行三列的数组。

(2)从最高维开始,分别为每一维分配空间

String s[][] = new String[2][];
s[0] = new String[2];
s[1] = new String[3];
s[0][0] = new String("Good");
s[0][1] = new String("Luck");
s[1][0] = new String("to");
s[1][1] = new String("you");
s[1][2] = new String("!");

s[0]=new String[2]s[1]=new String[3] 是为最高维分配引用空间,也就是为最高维限制其能保存数据的最长的长度,然后再为其每个数组元素单独分配空间 s0=new String("Good") 等操作。这时二维数组就不能看成是行列式了。



二、数组遍历

(1)for循环

一维数组:

public class TestArray {
   public static void main(String[] args) {
      double[] myList = {1.9, 2.9, 3.4, 3.5};

      // 打印所有数组元素
      for (int i = 0; i < myList.length; i++) {
         System.out.println(myList[i] + " ");
      }
}

  二维数组:

public class Test{
    public static void main(string[] args) {
        int[][] myList = {(1,2,3),(4,5),(6)};
        for(int i = 0; i < myList.length ;i++) {
            for(int j = 0; j < myList.length ;j++) {
                system.out.println(myList[i][j] + " ");
                    }
                }
        }
}

(2)for-each循环

一维数组:

public class TestArray {
   public static void main(String[] args) {
      double[] myList = {1.9, 2.9, 3.4, 3.5};

      // 打印所有数组元素
      for (double element: myList) {
         System.out.println(element);
      }
   }
}

二维数组:

public class Test{
    public static void main(String[] args) {
        int[][] arr = {(1,2,3),(4,5),(6)};
            for(int[] x; arr) {
                for(int y; x) {
                    system.out.println(y + " ");
                    }
                }
            }
    }
  • for-each循环只能用来遍历,无法在遍历的过程中对数组或者集合进行修改。
  • foreach不是java中的关键字。

取材于菜鸟教程和百度百科。

原文地址:https://www.cnblogs.com/cjs666/p/10778235.html

时间: 2024-07-29 12:41:12

java数组的声明、创建和遍历的相关文章

Java数组的声明和遍历

Java 数组 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同. Java 语言中提供的数组是用来存储固定大小的同类型元素. 你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99. 本篇将为大家介绍 Java 数组的声明,创建,初始化和遍历,并给出其对应的代码. 声明数组变量 首先必须声明数组变量,才能在程序中使用数组.下面是声明数组变量的语法: dataT

Java实现二叉树的创建和遍历操作(有更新)

博主强烈建议跳过分割线前面的部分,直接看下文更新的那些即可. 最近在学习二叉树的相关知识,一开始真的是毫无头绪.本来学的是C++二叉树,但苦于编译器老是出故障,于是就转用Java来实现二叉树的操作.但是二者原理是一致的,而且实现的方式也是大同小异! 下面就让我们来看看代码吧. 1.首先我们需要创建一个二叉树的节点类,便于我们对树的操作,当然了,你也可以在二叉树类的内部将节点类声明为内部类,但是这样会降低操作的灵活性.我才用的是单独创建一个BinaryTreeNode类,代码如下: package

java===数组工具类创建,并使用eclipse导出说明文档.html

package cn.china; //import java.util.Arrays; //import java.util.Scanner; /** * 数组工具类,并且类内部方法都为静态方法,不提供初始化对象调用!!! * 包含数组排序.最值.查找等方法 * @author 王大侠 * @version V1.0*/ public class ArrayTool { private ArrayTool() { } /** * 数组选择排序 * @param arr 传入一个数组用于验证程序

Java数组(3):创建测试数据

有时我们需要使用数组批量创建测试数据,接下来通过以下4点来举例. (1) 使用Arrays.fill()填充数据 (2) 使用Random类中JDK1.8提供的新方法用来生成随机数 (3) 一个随机数生成器的实例 (4) 根据(3)中的随机数生成器创建包装类型的数组及通过转换器转换成基本类型的数组 (1) 使用Arrays.fill()填充数据:它可以填充整个数组或填充数组某个区域.另外填充对象时是复制一个引用填充的. 1 public class Test1 { 2 public static

Java 数组声明的几种方式

Java数组定义声明的几种方法: 1. 类型名称[] 变量名=new 类型名称[length]; 2.类型名称[] 变量名={?,?,?}; 3.类型名称[] 变量名=new 类型名称[]{?,?,?}; 代码样例: public class Example1 { public static void main(String []args){ //数组定义的几种方法 // 1. 类型名称[] 变量名=new 类型名称[length]; int []a=new int[4]; a[0]=1; a[

浅析Java 数组-基础详解

什么是数组:数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同. Java 数组:用来存储固定大小的同类型元素. 一 声明.创建,初始化Java 数组 写在前面:定义Java 数组包括声明和创建:可以先声明,再创建(两步):也可以同时声明和创建(一步). 1.声明 方法1(首选):dataType[] arrayName;  示例:String[] country; 方法2:dataType arrayName[]; : 示例:String country

Java 13 - Java 数组

Java 数组 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同. Java语言中提供的数组是用来存储固定大小的同类型元素. 你可以声明一个数组变量,如numbers[100]来代替直接声明100个独立变量number0,number1,....,number99. 本教程将为大家介绍Java数组的声明.创建和初始化,并给出其对应的代码. 声明数组变量 首先必须声明数组变量,才能在程序中使用数组.下面是声明数组变量的语法: dataType[] arra

Java数组的定义,声明,初始化和遍历

数组的定义 数组是相同类型数据的有序集合.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成.其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们.数组的三个基本特点: 1. 长度是确定的.数组一旦被创建,它的大小就是不可以改变的. 2. 其元素必须是相同类型,不允许出现混合类型. 3. 数组类型可以是任何数据类型,包括基本类型和引用类型. 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量.数组本身就是对象,Java中对象是在堆中

[java学习笔记]java语言基础概述之数组的定义&amp;常见操作(遍历、排序、查找)&amp;二维数组

1.数组基础 1.什么是数组:           同一类型数据的集合,就是一个容器. 2.数组的好处:           可以自动为数组中的元素从零开始编号,方便操作这些数据. 3.格式:  (一旦创建,必须明确长度)          格式1:              元素类型   [ ]  数组名  =  new  元素类型  [元素个数即数组的长度]:              示例:int[] array = new int[5];          格式2: