美文网首页
Java数组

Java数组

作者: 竹鼠不要中暑 | 来源:发表于2019-02-20 22:15 被阅读5次

    数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来做唯一标识。

    java数组的两大特点:

    • 强类型: 一个数组里只能存储一种数据类型的数据
    • 静态: Java的数组一旦被初始化之后,它的长度是固定的。

    声明数组

    • type arrayName[]
    • type[] arrayName

    初始化数组

    • 静态初始化
      创建数组时只指定数组长度而不指定具体内容,如:
    String[] arr = new String[5];
    
    • 动态初始化
      创建数组时指定数组内容(同时数组长度也确定),如:
    String[] arr2 = new String[]{"h","e","l","l","e"};
    

    String[] arr2 = {"h", "e", "l", "l", "e"};
    

    访问数组成员

    arrayName[index]
    

    如:

    arr2[1]; // "e"
    

    二维数组:

    int[][] arr3 = {{1,2},{3,4}};
    System.out.println(arr3[1][0]); // 3
    

    遍历数组

    • for循环:依次根据数组每个元素的索引来遍历;
    • foreach循环:
    for(数组或集合元素的类型  变量名:数组\集合)  {
    // some code
    }
    

    示例:

    public class Test {
    
        public static void main(String[] args) {
            String[] arr = new String[5];
            String[] arr2 = {"h", "e", "l", "l", "e"};
            System.out.println("for循环遍历arr:");
            for (int i = 0; i < arr.length; i++) {
                System.out.println(arr[i]);
            }
            System.out.println("foreach循环遍历arr2:");
            for (String str : arr2) {
                System.out.println(str);
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:Java数组

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