实用类介绍之枚举

本文介绍了如何在Java中使用枚举(enum)类型,展示了如何定义Genders枚举类并应用于Student类的sex属性。通过实例代码演示了如何确保类型安全和提高代码可读性。同时回顾了switch结构中枚举的使用技巧。
摘要由CSDN通过智能技术生成

枚举:是由一组固定的常量组成的类型(枚举类关键字:enum)

使用枚举的好处:类型安全、易于输入、代码清晰

枚举示例:

//创建枚举类型
public enum Genders {   //以 enum 代替 class 表示这是枚举类
	MALE,FEMALE,male,female,男,女
}
public class Student {
	private String name;
	private Genders sex;   //枚举类型作属性
	
	public Student(String name, Genders sex) {
		super();
		this.name = name;
		this.sex = sex;
	}
	public Student() {
		super();
	}
	
	public String getName() {return name;}
	public void setName(String name) {this.name = name;}
	public Genders getSex() {return sex;}
	public void setSex(Genders sex) {this.sex = sex;}
	
	@Override
	public String toString() {
		return "Student [name=" + name + ", sex=" + sex + "]";
	}
}
public class Test {
	public static void main(String[] args) {
		Student zhangsan = new Student();
		zhangsan.setName("张三");
		zhangsan.setSex(Genders.男);   //使用时能且只能通过“枚举类名.值”的方式调用
		System.out.println(zhangsan.toString());
	}
}

关联知识点回顾:switch 分支结构中,switch 后面的括号里可以填枚举类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值