美文网首页
java数组

java数组

作者: Demons_96 | 来源:发表于2016-11-07 21:30 被阅读11次

数组的定义

test.java

//导入java.util包下的Scanner类
import java.util.Scanner;
public class test {
    public static void main(String[] args) {
        //定义数组[]可以放在数组明前也可以放在数组名后
        
        //动态初始化
        int []a;
        a=new int[2];
        a[0]=1;
        a[1]=2;
        //使用foreach遍历一维数组
        for(int x:a){
            System.out.print(x+" ");
        }
        
        //静态初始化
        int []b=new int []{1,2,3,4,5};
        for(int x:b){
            System.out.print(x+" ");
        }
        System.out.println();
        
        //二维数组静态初始化
        int [][]c={
            {1,2},
            {3,4},
            {5,6}
        };
        System.out.println("c的一维长度:"+c.length+","+"c的二维长度:"+c[0].length);
        //使用foreach遍历二维数组
        for(int[] x:c){
            for(int y:x){
                System.out.print(y+" ");    
            }
        }
        System.out.println();
        
        //输入对象
        Scanner scanner = new Scanner(System.in);
        //二维长度不等
        int[][]d=new int[2][];
        d[0]=new int[3];
        d[1]=new int[4];
        for(int i=0;i<d.length;i++){
            for(int j=0;j<d[i].length;j++){
                System.out.print("d["+i+"]"+"["+j+"]=");
                d[i][j]=scanner.nextInt();
            }
        }
        for(int[] x:d){
            for(int y:x){
                System.out.print(y+" ");    
            }
            System.out.println();
        }
        System.out.println();
    }
}
test.java执行结果

对象数组

  • 语法

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

  • 示例

Student[] array = new Student[5];

也可以这样

Student[] array;
array = new Student[5];

然后实例化对象数组中的每个元素

array[0] = new Student("mmc","小六年4班",12);
array[1] = new Student("bh","初二年2班",14);
array[2] = new Student("xl","初三年2班",15);
array[3] = new Student("as","高二年5班",17);
array[4] = new Student("demon","大二年4班",20);

或者创建对象数组的同时实例化每个对象元素

Student[] array2 = new Student{
  new Student("w","初三年2班",15),
  new Student("l","高二年某班",17)
}

Student[] array2 = {
  new Student("w","初三年2班",15),
  new Student("l","高二年某班",17)
}

相关文章

  • 【骚全带你学Java---九、认识java数组】

    java中数组 数组是指一组数据的集合,数组中的每个数据称为元素。在Java中,数组也是Java对象。数组中的元素...

  • JAVA 基本功秘籍

    1. Java数组与内存控制一、Java数组初始化 Java数组是静态的,即当数组被初始化之后,该数组的长度是不可...

  • Java数组

    Java数组 1.声明数组 在java中声明数组有两种形式:数组元素类型名[] 数组名;数组元素类型名 数组名 [...

  • Java知识之数组

    Java数组知识图如下: 数组基本用法 声明数组声明数组语法格式: 初始化数组Java中使用关键字new创建数组对...

  • Java学校-String类/数组

    Java StringBuffer 和 StringBuilder 类 Java 数组 声明数组变量 明白这句话p...

  • 图解Java数组的内存分配

    1. Java数组是静态的 Java是静态语言,所以Java的数组也是静态的,即:数组被初始化后,长度不可变 静态...

  • Kotlin数组

    数组在Kotlin中使用Array类来表示。下面巴拉一下Kotlin数组和Java数组的区别。Java中的数组通常...

  • java 数组

    java数组:相同类型数据的有序集合 (数组元素的数据类型必须相同) 1. java 创建数组变量 数组中已有元素...

  • 面试题总结

    1、Java中能创建Volatile数组吗? 能,Java中可以创建volatile类型数组,不过只是一个指向数组...

  • scala 2.13.1 数组 和Java List互转

    Scala数组 转 Java List List 转 Scala数组

网友评论

      本文标题:java数组

      本文链接:https://www.haomeiwen.com/subject/ugoouttx.html