黑马程序员技术交流社区

标题: 枚举类中的valueOf()方法 [打印本页]

作者: 冯鹏飞    时间: 2011-7-29 10:00
标题: 枚举类中的valueOf()方法
Enum枚举类中的valueOf()可以将字符串转成枚举类中的成员以此判断该枚举中是否包含此传入的变量。我疑惑的是当传入的不符合时会抛出异常中断程序,在实际开发中如何将此隐含的异常提示给用户呢?希望有经验的能帮解答一下。
作者: 匿名    时间: 2011-7-29 13:00
那个 你说的是这个意思吗?[code]public class Test_729 {

        public static void main(String[] args) {
                try {
                        System.out.println(num.valueOf("ONE2"));
                } catch (Exception e) {
                        System.out.println("引用错误");
                        System.out.println(e.getLocalizedMessage());
                }       
        }
       
        public enum num{
                ONE,TWO,THREE,FOUR;       
        }
}[/code]
作者: 匿名    时间: 2011-7-29 13:27
标题: 回复 沙发 的帖子
无奈的是你的程序我用手机看不到,莫非我表达的不够清楚吗,简单说吧,一个文本中只能输入由枚举类限制的男女,当输入不是这两个时用valueOf会抛出异常中断程序。这不是常规的异常该如何解决呢?这下能明白了吧。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2