java 中数组的创建 数组遍历 以及数组的输出(打印)

什么是数组?

如果我们需要创建一个 int 类型变量,那么我们只需要 int a;
如果我们需要创建五个 int 类型变量,那么我们只需要int a1; int a2; int a3;
int a4; int a5;
那我们需要创建一百个int 类型变量呢? int a1; int a2; int a3; int a4;
int a5;int…
这种时候我们就需要创建一个数组,说白了数组是一种数据结构,是用来储存相同类型数据的有限集合。

java中数组的创建

很多同学都是从C语言开始接触编程的,C语言中一个数组的创建是这样的:

int a[] = {};

  1. java中 数组的创建也可以 采用这种方式 ,[ ] 里面也可以不用输入数组元素个数,但是"{ … }"里面要具体初始化值。
    像这样 : int a[] = { 1, 2, 3, 4};
    这就初始化了一个有四个分别为 a[0] =1; a[1] = 2; a[2] = 3; a[3] = 4; a[4] = 5; 的 int 类型数组。(java中延续了C语言传统,数组坐标从0开始)
    这需要注意一下在C语言中 int a[5]; 这样是初始化一个变量是允许的,但是在java中 这样的创建是非法的 。

  2. 第一种创建数组的方法只是沿用的C语言创建数组的习惯,但是 java 中更习惯于这样创建数组:

数据类型[] 数组名称 = new 数据类型 [] { 初始化数据 };

数据类型[] 数组名称 = { 初始化数据 };

还是继续拿Int类型变量举例:

int[] a = new int[] { 1, 2, 3, 4};

或者

int[] a = { 1, 2, 3, 4};

当不知道{ … }中的初试化数据时,就只能用 int[] a = new int[4] ; (这里的数字时必须填的,就是你必须规定数组有多少的元素), 这时 数组中的四个元素都被自动初试化 为 int 类型的 0 。(这里为什么要特别强调一下是 int 类型的 0 呢? 因为在 java 中 创建一个数字数组时 ,所有元素都初始化为 0 或者 0.0。boolean 数组的元素会初始化为false。对象数组的元素则初始化为一个特殊值 null ,这表示这些元素还未存放任何对象 )
例如:

 public static void main(String[] args) {
   

        int[] a = new int[3];
        float[] b = new float[3];</
  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

有裂痕的石头

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

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

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

打赏作者

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

抵扣说明:

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

余额充值