gpt4 book ai didi

java - 对于 Java 中的短固定列表,我应该选择 'enum' 而不是数组,是否有特定或主要原因?

转载 作者:行者123 更新时间:2023-12-01 06:42:47 24 4
gpt4 key购买 nike

我知道有类似的问题,并且我已经阅读了答案,但也许我只是不太了解其用途的全部区别,即使我理解它们在例如初始化 String 时的区别。示例:

String[] favorite = {"dog", "cat", "alien"};

对比

enum favorite = {dog, cat, alien}

或者也许在上面的例子中两者的使用是相似的,但是在另一个例子中可以更好地理解它们的区别?难道enum可以在创建类的时候明确的为一个变量存储更多的属性?

最佳答案

enum 的一大优点是编译器会检查拼写错误(类型安全)。例如,如果将值“dag”分配给字符串,编译器不会提示。但是,您不能将值 favorite.dag 分配给变量(类型为 favorit)。此外,enum 使代码更具可读性并且速度更快(例如比较)。

关于java - 对于 Java 中的短固定列表,我应该选择 'enum' 而不是数组,是否有特定或主要原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38092621/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com