您好,欢迎来到锐游网。
搜索
您的当前位置:首页Java的基本语法(数组)

Java的基本语法(数组)

来源:锐游网

数组

一堆数据类型相同的数据集合,作用方便多个同类型数据存储;
数组在内存开辟了一堆连续的空间,相当于声明了多个连续的变量。
初始化:第一次赋值
int num = 1;
//在声明数组的同时,进行初始化
int[] nums = {1,2,3,111,555};

废话不多说,直接上代码!!!

/**
 * 数组语法
 * @author 饶家兴
 *
 */
public class Array {
    public static void main(String[] args) {

        //先声明再赋值
        //声明一个长度为5的int数组
        int[] arr1;
        arr1 = new int[5];


        //使用下标取出对应元素的值
        System.out.println(arr1[4]);


        //使用下标给数组元素赋值
        arr1[4] = 666;


        //使用下标取出对应元素的值
        System.out.println(arr1[4]);

        arr1[0] = 1;
        arr1[1] = 666;
        System.out.println("arr1Length = " + arr1.length);


        //在声明数组的同时就赋值
        double[] arr2 = {12.1,12.2,15.6,14.8,15.6,16.6};
        double[] arr3 = new double[]{12.1,12.2,15.6,14.8,15.6,16.6};
        //如何获取数组的长度:
        int arr2Length = arr2.length;
        System.out.println("arr2Length = " + arr2Length);
        System.out.println(arr2[0]);
        System.out.println(arr2[1]);
        System.out.println(arr2[2]);
        System.out.println(arr2[3]);

        char cs[] = new char[4];
        //手动遍历
        cs[0] = 'A';
        cs[1] = 97;
        cs[2] = 98;
        cs[3] = 100;

        cs[3] = 100;
        cs[2] = 100;
        cs[1] = 100;
        cs[0] = 100;

        System.out.println(cs[1]);
    }
}

遍历的案例:

遍历三种方式:
正序遍历:
for(int i=0;i<数组名.length;i++){
	
}
倒序遍历:
for(int i=数组名.length-1;i>=0;i--){

}
JDK提供的遍历方式:
System.out.println(Arrays.toString(数组名));
public class Array2 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        double[] arr2 = {12.1,12.2,15.6,14.8,15.6,16.6};
        //正序遍历
        for (int i=0;i<=arr2.length-1;i++) {
            //i就是下标
            System.out.println(arr2[i]);
        }
//		for (int i=0;i<arr2.length;i++) {
//			//i就是下标
//			System.out.println(arr2[i]);
//		}



        //倒序遍历
        System.out.println("-------------------");
        //注意:倒序 i>=0 而非<=0
        for (int i = arr2.length-1; i >= 0; i--) {
            System.out.println(arr2[i]);
        }

        //JDK提供的遍历方式
        //msmg:[12.1, 12.2, 15.6, 14.8, 15.6, 16.6]
//		String msg = Arrays.toString(arr2);
//		System.out.println(msg);
        System.out.println("JDK遍历:" + Arrays.toString(arr2));
    }

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- ryyc.cn 版权所有 湘ICP备2023022495号-3

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务