java小白编程练习--一维数组

数组是用一个标识符(变量名)和一组下标代表一组具有相同数据类型的数据元素的合集,使用数组能大规模储存临时需要处理的数据,它的每个元素都是类型相同的变量,采用循环结构语句能简化对数组的操作。Java数组分为一维数组、二维数组和多维数组。

今天我们来了解了解JAVA语言中的一维数组
一、声明一维数组
Java程序中,使用数组前要声明数组和分配存储空间。声明数组确定数组名、维数和元素类型。数组名是一个用户自定义标识符,方括号([])的个数确定数组维数,类型标识符确定数组元素类型。数组元素类型可以是基本类型如int、float,也可以是引用类型,如类(class)、接口(interface)等。

其语法格式为

1、类型标识符  数组名  [ ] = null;

2、类型标识符 [ ] 数组名 = null;

eg:

int rank [] = null;      //数组名为rank的一维整型数组
int [] rank = null;      //数组名为rank的一维整型数组

二、初始化一维数组

声明数组仅仅为数组指明了数组名和数组元素类型,还没有为数组分配储存空间,JAVA通过初始化为数组分配储存空间。

1、直接指定初值初始化数组

通过直接指定初值的方式初始化数组,即在声明数组的同时给数组的每个元素赋初始值,这种方式称为静态初始化。

其语法格式为

类型标识符  数组名  [ ] = {初始值列表};

eg:

int rank = {5、3、4、6、1、2};

2、利用关键字 new 初始化数组

利用关键字new初始化数组,不仅为数组分配需要的存储空间,还按照Java的默认初始化原则为数组元素赋值。关键字new初始化数组有两种方法。
(1)先声明数组,然后初始化。
语法格式为
类型标识符 数组名 [ ] = null ;
数组名=new 类型标识符[数组长度];
eg:

int rank [ ] = null;        //声明为rank数组
rank = new int [6];         //为rank数组分配6个整数元素储存空间

(2)声明数组的同时用关键字new初始化数组。

格式如下

类型标识符 数组名[ ]=new 类型标识符[数组长度];

eg:

int rank [ ] = new int[6];      //声明一维数组的同时分配6个整数元素的储存空间

三、使用一堆数组
初始化数组后,可通过数组名与下标引用数组中的每个元素。

Java的数组元素下标与C/C++语言一样,都是从0开始,所以数组下标的最大值等于数组长度-1。下面代码段,第1行声明并初始化一维数组rank,rank的长度为6(下标最大值5),第6行访问rank[6]将出现错误。

格式如下

数组名 [数组下标]

引用案例 

package jsu.ike.com;

public class chapter1 {//输入每一周的天数
    public static void main (String [] args) {
        int[] week = new int[7];//声明一组数组,week表示一周
        //int week [ ] = {1、2、3、4、5、6、7};//为数组开辟内存空间,数组长度为7
        for (int i = 0;i < week.length;i ++){//week.length表示数组week的元素个数
            week[i] = i + 1;//为每个week元素赋值
        }
        for (int i : week) {//遍历每一个数组
            System.out.print("星期:" + i + " ");//输出每一个元素
        }
    }
}

内容就到这里,谢谢阅读,欢迎指正!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值