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));
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值