没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
java枚举类的属性、方法和构造方法应用实战枚举类的属性、方法和构造方法应用实战
主要介绍了java枚举类的属性、方法和构造方法应用,结合实例形式分析了java枚举类的定义、构造及相关应用
操作技巧,需要的朋友可以参考下
本文实例讲述了java枚举类的属性、方法和构造方法应用。分享给大家供大家参考,具体如下:
一一 点睛点睛
枚举类也是一种类,只是它是一种比较特殊的类,因此它一样可以使用属性和方法。
枚举类通常应该设计成不可变类,也就说它的属性值不应该允许改变,这样会更安全,而且代码更加简洁。为此,我们应该将
枚举类的属性都使用private final修饰。
一旦为枚举类显式定义了带参数的构造器,则列出枚举值时也必须对应地传入参数。
二二 简单枚举类实战简单枚举类实战
1 代码代码
Gender.java
public enum Gender
{
MALE,FEMALE;
// 定义一个public修饰的实例变量
public String name;
}
GenderTest.java
public class GenderTest
{
public static void main(String[] args)
{
// 通过Enum的valueOf()方法来获取指定枚举类的枚举值
Gender g = Enum.valueOf(Gender.class , "FEMALE");
// 直接为枚举值的name实例变量赋值
g.name = "女";
// 直接访问枚举值的name实例变量
System.out.println(g + "代表:" + g.name);
}
}
2 运行运行
FEMALE代表:女
三三 better枚举类实战枚举类实战
1 代码代码
Gender.java
public enum Gender
{
MALE,FEMALE;
private String name;
public void setName(String name)
{
switch (this)
{
case MALE:
if (name.equals("男"))
{
this.name = name;
}
else
{
System.out.println("参数错误");
return;
}
break;
case FEMALE:
资源评论
weixin_38723810
- 粉丝: 9
- 资源: 884
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功