Java数组

数组的概念:

  数组是相同数据类型的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。

  数组中每个数据被称作一个元素,每个元素可以通过一个索引来查找。

数组的三个基本特点:

  1、长度确定。数组一旦创建,大小就不可以改变

  2、元素类型必须相同

  3、数组类型可以是任何数据类型,包括基本类型和引用类型

 

数组的初始化:

  静态初始化:数据类型[] 数组名称 = new 数据类型[] {元素1,元素2,......};

  动态初始化:数据类型[] 数组名称 = new 数据类型[长度];

1 public static void mian{
2     // 静态初始化
3    int[] array01 = new int[]{1,2,3,4};  
4   
5     // 动态初始化
6   int[] array02 = new int[4];
7 
8     
9 }

数组的默认初始值:

   整型:0

   浮点型:0.0

   布尔型:false

   字符型:'/u0000'

   引用类型:null

 

数组的遍历:

  数组能够做为方法参数传递,当调用方法时,传递的是地址值;同样,数组也能够作为返回值

public static void main(String[] args) {
        int[] array01 = {1,2,3,4,5,76,8,89};
        printArray(array01);
    }
    public static void printArray(int[] array) {
        for(int i = 0; i < array.length; i++) {
            System.out.print(array[i] + "\t");
        }
    }

查询结果:

 

 

 

数组元素的反转:

 1 public static void main(String[] args) {
 2         int[] array01 = {1,2,3,4,5,76,8,89};
 3         System.out.println("原数组顺序");
 4         printArray(array01);
 5         System.out.println("\n" + "数组顺序反转后");
 6         for(int max = array01.length-1, min = 0; min < max; min++, max--) {
 7             int temp;
 8             temp = array01[max];
 9             array01[max] = array01[min];
10             array01[min] = temp;
11         }
12         printArray(array01);
13     }
14     public static void printArray(int[] array) {
15         for(int i = 0; i < array.length; i++) {
16             System.out.print(array[i] + "\t");
17         }
18     }

结果:

 

posted @ 2020-08-07 09:36  人生只若初相见  阅读(125)  评论(0编辑  收藏  举报