<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Enum - 标签 - Victor's Code Journey</title><link>http://www.victorchu.info/tags/enum/</link><description>Enum - 标签 - Victor's Code Journey</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>victorchu0610@outlook.com (victorchutian)</managingEditor><webMaster>victorchu0610@outlook.com (victorchutian)</webMaster><lastBuildDate>Sat, 17 Jun 2017 11:33:51 +0800</lastBuildDate><atom:link href="http://www.victorchu.info/tags/enum/" rel="self" type="application/rss+xml"/><item><title>反编译分析Java枚举类型的实现</title><link>http://www.victorchu.info/posts/2017/06/746ad237/</link><pubDate>Sat, 17 Jun 2017 11:33:51 +0800</pubDate><author><name>victorchutian</name></author><guid>http://www.victorchu.info/posts/2017/06/746ad237/</guid><description><![CDATA[<div class="featured-image">
                <img src="/feature-images/java.webp" referrerpolicy="no-referrer">
            </div><p>假设我们正在编写一个剪刀-布-石头游戏。我们可以使用三个任意整数（例如，0，1，2或88，128，168），三个字符串（&ldquo;剪刀&rdquo;，&ldquo;布&rdquo;，&ldquo;石头&rdquo;）来表示三个手势。主要缺点是我们需要检查程序中其他不可行的值（例如 3、&ldquo;Rock&quot;等）以确保正确性。</p>
<p>枚举是一种特殊类型，它为程序中的常量提供类型安全的实现。换句话说，我们可以声明一个类型的变量，它只接受预先定义的值。</p>]]></description></item></channel></rss>