相关疑难解决方法(0)

什么是枚举,为什么它们有用?

今天我正在浏览这个网站上的一些问题,我发现提到了一个enum 单独使用模式的关于这种解决方案所谓的线程安全的好处.

我从来没有使用过enums,而且我已经用Java编程了好几年了.显然他们改变了很多.现在他们甚至在自己内部全力支持OOP.

现在为什么我应该在日常编程中使用枚举?

java enums

464
推荐指数
13
解决办法
28万
查看次数

为什么Enum被认为比常量更安全?

在我们的示例中,我们可以选择定义一个Enumerated Type,它将限制可能的赋值(即改进的类型安全性):

public class OfficePrinter {

public enum PrinterState { Ready, OutOfToner, Offline };
public static final PrinterState STATE = PrinterState.Ready;
}

static final char MY_A_CONST = 'a';
Run Code Online (Sandbox Code Playgroud)

java enums type-safety

3
推荐指数
1
解决办法
2967
查看次数

JavaScript是一种类型安全的语言吗?

我已经读过JavaScript不是一种类型安全的语言,但我不确定它是多么真实.

说我有以下代码:

<script>
    var i = 123;  // i is an int
    i();  // treat i as a function (this will produce an error)
</script>
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我收到以下错误:

在此输入图像描述

所以基本上我不允许将int变量视为函数,这是否意味着JavaScript是一种类型安全的语言?

javascript

2
推荐指数
2
解决办法
5803
查看次数

标签 统计

enums ×2

java ×2

javascript ×1

type-safety ×1