五、数组与枚举

理解数组

数组(Array),顾名思义就是一组数据。在Java中,数组可以理解为一种数据类型。他是一种引用类型。
Java的数组,既可以储存基本类型的数据,也可以存储引用类型的数据。
数组是一堆有序数据的集合,数组中的每个元素,必须是相同的数据类型,而且可以用一个统一的数组名和下标来唯一的确定数组中的元素。

  • 要想使用Java的数组,必须经历下面两个步骤
    • 声明数组
    • 分配内存给该数组

一维数组

一维数组的声明与内存的分配
数据类型[] 数组名;					//声明一维数组
数组名 = new 数据类型[个数];			//分配内存给数组
数组中元素的表示方法

要想使用数组中的元素,可以利用索引来完成。

数组元素的使用

对数组进行初始化赋值之后,即可使用。

 数据类型[] 数组名 = {初始值1,初始值2...初始值N}

二维数组

二维数组的声明与赋值
数据类型[][] 数组名;
数组名 = new 数据类型[行数][列数];
数组名.length;				//数组的行数
数组名[行的索引].length;				//特定行数的元素个数
二维数组元素的引用及访问

输入输出方式同一维数组相同

枚举简介

程序设计中,存在着一种“数据集”,他的数值在程序中是稳定的,而且元素的个数是有限的,通常可以使用一个数组元素代替一种状态。在JDK1.5以后,Java引入枚举这种类型,解决这种问题。定义时使用enum关键字标识。

Java中的枚举

枚举类型是在JDK1.5后引进的

常见的枚举定义方法

定义形式:

enum 枚举名 { 枚举值表 } ;
例如:
enum WeekDay { Mon, Tue, Wed, Thu, Fri, Sat, Sun};
在程序中使用枚举

枚举的使用类似于一维数组的使用。

enum MyColor {red, green, yellow};
public class enumColor {
    public static void main(String[] args) {
        MyColor c1 = MyColor.red;			//获取red
        System.out.println(c1);

        MyColor c2 = MyColor.green;			//获取green
        System.out.println(c2);

        MyColor c3 = MyColor.yellow;		//获取yellow
        System.out.println(c3);
    }
}

在switch语句中使用枚举

在JDK1.5以后,switch可以在枚举中罗列的内容进行选择。

枚举的注意事项

  • 枚举类型不能用public和protected修饰符修饰构造方法。他的构造方法权限只能是private或者friendly(没有修饰符的默认权限)。因此,枚举对象无法在程序中通过直接调用其构造方法进行初始化。
  • 定义枚举类型时,如果是简单类型,最后一个枚举值可以不用加分号,如果枚举中包含方法,最后一个枚举值后必须用分号隔开。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值