Java初学语法(9)之一维数组

一维数组

一维数组

概念:一组相同类型数据的线性集合。

用途:在程序中需要处理一组相同的数据,或者传递一组数据时可以应用。

创建一维数组:

分为以下四个步骤:

  1. 定义数组变量所属类型。

  2. 使用new关键字分配内存

  3. 初始化

  4. 调用一维数组

首先,我们要如何定义数组呢?

有两种语法可以定义,分别是:

 1.    数字元素类型 数组名[];

 2.    数字元素类型[] 数组名;

举个例子,定义一个整形数组ace,使用如上方法需写成:

  int[] ace;

或者  int ace[];

接下来我们就要进行分配内存了,但是我们要注意一点,如果没有定义数组的话,是不可以直接用new关键字分配内存的。

分配内存语法如下:

 数组名字=new 数组元素的类型[数组元素的个数];

数组名字:被连接到的数组变量名称。

数组元素的个数:指定数组中变量的个数,即数组的长度。

注意:使用new关键字分配数组时,必须指定数组元素的类型和数组元素的个数,即数组的长度。

一维数组分配内存的示例代码如下:

ace=new int[5];//创建一个有五个元素的整形数组,并且将创建的数组对象赋给引用变量ace。

方括号中的值为下标,数组通过下标来区分数组中的不同元素,数组的下标是从0开始的

由于创建的数组ace中有5个元素,因此数组中的下标为0~4.

注意:使用new来分配内存时,整形数组中各个元素的出书值都为0;

声明的同时为数组分配内存,将数组的生命和内存的分配合在一起执行。

语法如下:

数组元素的类型
数组名=new数组元素的类型[数组元素的个数];

声明并为数组分配内存,实例代码如下:

int month[]=new int[12];

初始化一维数组

数组的初始化也有一下两种形式:

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

      int ace2[]={1,23,43,4};

数组的初始化就是包括大括号之内用逗号表达式列表。用(,)来分割红素组中的各个元素,系统自动为数组分配一定的空间。用第一种初始化方式创建五个元素的数组,第二种初始化方式,会创建4个元素的数组。

使用一维数组:

下边是一个Java一维数组应用实例,输出一年中每月的天数:

public class ajjjj {

 public static void main(String[] args) {
  int daynum[]=new int[]{31,29,31,30,31,30,31,31,30,31,30,31};
  for(int i=1;i<13;i++) {
      System.out.println(i+"月有"+daynum[i-1]+"天");
      }
  }
}

输出结果如下在这里插入图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值