|
|
1
2
JAVA
|
|
2
1
Java中的枚举类型实际上是一个特殊的编译器生成的类,而不是算术类型:枚举值作为全局预生成实例来比较引用,以代替
Code:
0: getstatic #2; //Field YourEnum.BAR:LYourEnum;
3: getstatic #3; //Field YourEnum.FOO:LYourEnum;
6: if_acmpne 17
它应该大致相当于以下Java代码:
字符串驻留 . |
|
|
3
0
例如,在上面的示例中,编译器很可能意识到这两个值是相等的,而从未将它们转换为某种中间表示形式,只是发出一个
|
|
4
0
我认为枚举只是常量整数。 你有吗
|
|
|
5
0
如果你这样做
我通常更容易理解的是:
尝试一下,用字符串更改1和2。这将引发编译器错误。 |
|
|
optimusfrenk · GUID算法如何处理“时钟序列”? 8 年前 |
|
|
Cowsay · 如何在没有助手方法的情况下实现这个foldl0函数? 8 年前 |
|
|
Michael J · 使用不同的实现文件来实现多态性可以吗? 10 年前 |
|
|
Adi Micutzu · 使用什么方法在多台PC上分发算法? 10 年前 |
|
|
Veneet Reddy · 为什么我的快速排序实现不起作用? 10 年前 |
|
|
user3326689 · 在头文件c++[closed]中使用结构 11 年前 |