Java数组的初始化和遍历

Java数组


数组的初始化

数组是一种引用类型,数组元素数据类型必须统一,String类型数组长度运行期间不可改变。

初始化

  • 动态初始化
    格式:数据类型[] 数组名 = new 数据类型[数组长度];
    或者拆分,数据类型[] 数组名; 数组名=new 数据类型[数组长度];
    只需要指定数组长度,一旦规定数组长度后不可改变.
    如果是整数类型默认赋值为0
    如果是浮点类型默认值为0.0
    如果是字符类型默认值为 '\u0000 ’ //u代表Unicode , 0000代表16进制,这个是一个空字符,它转换为字符串输出为空格,但是它与空格、空字符串、NULL和"null"都不同,无法找到能够描述它的符号
    如果是布尔类型默认值为false
  • 静态初始化
    格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3…};
    只需要指定数组存放内容,不要指定长度。也可以拆分定义(同上)。
    注:在new 数组时不能使用同时指定数组长度与数组内容来初始化,会报错。
  • 静态初始化的省略格式:数据类型[] 数组名 = {元素1,元素2,元素3…};
    注:这个格式不能拆分,会报错。

访问数组元素

1、支持下角标索引访问
如:System.out.println(arry[0]); 即访问数组第一个元素。
注意,System.out.println(arry); 如果直接用数组名得到的是数组地址的哈希值。
2、数组的遍历:

package test;

public class Ex2_Array {
    int arr[] = new int[]{1, 5, 6, 7, 9, 123, 54};
	//传统的遍历输出
    public void show1() {
        System.out.println("传统遍历:");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }
	//foreach遍历输出
    public void show2() {
        System.out.println("\nforeach遍历输出:");
        for (int a : arr) {
        //foreach 输出格格式for(数据类型 a : 数组名){调用a输出}
            System.out.print(a + " ");
        }
    }

}
class test{
    public static void main(String[] args) {
        Ex2_Array t = new Ex2_Array();
        t.show1();
        t.show2();

    }
}

输出:

传统遍历:
1 5 6 7 9 123 54 
foreach遍历输出:
1 5 6 7 9 123 54 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浩茫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值