【java】数组的定义以及初级运用精讲(起点闭关计划)

 

[1]数组的申明和初始化

在java中数组使用 []申明,语法

数据类型 [] 数组名;
数据类型 数组名 [];

[]在数组名的前面或者后面都可以,但是建议你写在数组名的前面 。 数组名的命名要求和变量名的命名要求完全一致。

案例:

// 申明数组
int [] scores;
String [] names;

数组的初始化:语法

方式1:

数组名 = new  数据类型[length]; // 这里的length必须存在,是整形

方式2:

数组名 = new 数据类型[]{"卡卡西","佐助","鸣人"} // 直接给数组元素赋值的情况下,千万不要写length

方式3:

// 申明数组的同时初始化
数据类型 [] 数组名 = {25,68,98,54,56} // 直接使用{}给数组赋值,但是这种方式只能使用在申明的同时就初始化的情况。

案例:

// 初始化
scores = new int [5]; // scores中的5个元素的默认值都是0
names = new String[]{"卡卡西","佐助","小丸子"};// 不要写长度
// 申明数组的同时初始化
double [] ds = {12.5,12.3,12.6};

当我们使用方式1创建了一个数组的时候,这个数组是有默认值的。

String [] names = new String[10]; // 这个数组的默认值是 null。

各种不同的数据类型的数组的默认值是:

  • byte [] 默认值 0

  • short [] 默认值 0

  • int [] 默认值 0

  • long[] 默认值 0L

  • float [] 默认值 0.0F

  • double [] 默认值 0.0D

  • char [] 默认值 \u000 其实就是一个空字符

  • boolean [] 默认值是 false。

  • 其他类型 数组 默认值全部是 null。

[2]数组的使用

这里和JS中是一样的。注意数据类型即可。

tips:js中数组元素的索引可以是其他类型。但是在java中只能是int类型。

获取指定索引的元素:

String name = 数组名[index];

给指定索引的元素赋值:

数组名[index ] = "哈哈";

获取数组的元素个数

int length = 数组名.length; 

tips:在java中任何使用我们使用的数组的索引超过了数组元素的索引界限时,都会抛出异常。

案例代码: 

/**
 * @author cs
*更改张三 为法外狂徒 更改李四为李思思
 */

public class APP1 {
    public static void main(String[] args) {
        String [] names;
        names =new String[] {"牛顿","伽利略","王大锤","张三","李四"};
        names[3] = "法外狂徒";
        names[4] = "李思思";
        for(int i = 4; i >=0 ; i--){
            System.out.print(names[i]+"\t");

        }

    }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值