用==;equals是比较两个字符串类型的数据是不是一致的。枚举类型都是用==的哈。
如果是引用数据类型,那么就是判断两个对象在内存中的地址是否相等;如果是基本数据类型,那就是判断两个值是否相等 equals:判断两个对面的值字符串是否相等 对面枚举来说,使用equals和==是一样的。写一个main方法来测试比较:public class Test { public static void main(String[] args) { Language...
首先,我们介绍枚举类型。通过Java的关键字enum,声明枚举类型时,实例被视为固定的且有限的常量。例如,声明了一个枚举类型Weekday,包含一周七天的枚举值。值得注意的是,枚举值必须全部大写,体现其常量性质。接着,阐述枚举类。它是一种特殊的类形式,用于实现枚举类型。枚举类可以拥有属性、方法及构造...
1. 枚举(Enum)是Java 1.5版本引入的一种新特性,它本质上是一种特殊的类。在枚举出现之前,常量需要使用`public static final`来定义,而枚举提供了一种更简洁的方式来创建常量。2. 枚举的一个关键优点是它可以隐藏枚举值的类型信息。与之相对的常量类(也称为常量接口),则必须明确指定其常量的...
int week;if(str.equals(sun.name())){ week = 0;} 这里使用了枚举对象的name()方法来获取枚举常量的名称,然后通过equals()方法进行比较。如果匹配成功,则将week设置为0。这样的操作不仅有助于将枚举值转换为int型,还能确保代码的可读性和安全性。在实际应用中,枚举类型常用于表示一组特定的...