9.13学习记录

package Helloworld;
/*
数组的初始化:在内存中创建一个数组,并向其中赋予默认值。
两种常见的初始化方式:
1.动态初始化(指定长度)
2.静态初始化(指定内容)
动态初始化数组的格式:
数据类型【】 数组名称 =new 数据类型【数组长度】;
含义:
左侧数据类型:数组当中保存的数据,全都是统一的数据类型
左侧的中括号:数组的代表
左侧数组名称:给数字起名
右侧的new:代表创建数组的动作
右侧中括号长度:数组中,到底可以存放多少个数据,是一个int型
静态初始化基本格式:
数据类型【】 数组名称 =new数据类型【】{元素1,元素2,...};
使用静态时有省略格式:
数据类型【】 数组名称 ={元素1,元素2,...};
拆分格式(但静态格式使用省略格式就不能在拆分了,动态也可拆分):
数据类型【】数组名称 ;
数组名称 =new数据类型【】={元素1,元素2,...};

若不确定具体内容,用动态初始化;
若确定内容,用静态初始化。
 */
/*
直接打印数组名称得到的是数组对应的哈希值
二进制:01
十进制:0123456789
十六进制:0123456789abcdef
访问数组元素的格式:数组名称{索引值}
索引值就是一个int数字,代表数组当中元素的编号
【注意】索引值从0开始,一直到“数组的长度-1”为止
 */

public class zixue09 {
    public static void main(String[] ages) {
    /*
    int[] arrayA =new int[300];
    double[] arrayB =new double[300];
    String[] arrayC =new String[300];
    int[]arrayd =new int[]{1,2,3};//长度为3
    String[] arrayE=new String[]{"hello","heihei"};//长度为4
    int[] arrayF={1,2,3};//省略格式
    int[] arrayf;
    arrayf=new int[]{1,2,3};//拆分格式
}
}
*/
    /*
    //访问数组元数进行获取
    int[]array={10,20,30};
    System.out.println(0);//10
    System.out.println(1);//20
    System.out.println(2);//30

    int num=array[1];
    System.out.println(num);//20
}
}
*/
        //使用动态初始化数组时,元素有一个默认值
/*
整型:0
浮点型:0.0
字符型:"\u00000"
布尔:false
引用:null
 */
//将数据123赋值交给数组array当中的1号元素
        int[] array = new int[3];
        array[1] = 123;
        System.out.println(array[1]);//123
        System.out.println("*********************");
        //获取数组长度,格式:数组名称.length
        int[] arrayB = {1, 2, 3, 4, 5, 6, 7, 8, 2};
        int len = arrayB.length;
        System.out.println(len);
        System.out.println("*********************");
        int[] arrayC = new int[3];
        System.out.println(arrayC.length);
        arrayC = new int[5];
        System.out.println(arrayC.length);
        System.out.println("*********************");

        //数组的遍历输出
        //法一
        int[] arrayD = {1, 2, 3, 4, 5, 6, 7, 8, 2};
        for (int i = 0; i < 8; i++) {
            System.out.println(arrayD[i]);
        }
            System.out.println("*********************");
        //法二
        //int len=array.length;
        for (int i = 0; i < len; i++) {
            System.out.println(arrayB[i]);
        }
        System.out.println("*********************");
        //法三

        for (int i = 0; i < arrayB.length; i++) {
            System.out.println(arrayB[i]);
        }
        System.out.println("*********************");
        //快捷键:数组名称。fori+Tab  生成
        for (int i = 0; i < arrayB.length; i++) {

        }
        }
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值