黑马程序员技术交流社区

标题: 想问一下各位,这么写可以吗? [打印本页]

作者: wenjd0000    时间: 2014-8-28 19:24
标题: 想问一下各位,这么写可以吗?
        public static void main(String[] args) {
                method("123");
                method("1x3");
                method("0.23");
        }
       
        private static boolean method(String s){
                boolean b = false;
                int i;
                try{
                        int x =Integer.valueOf(s);
                        i = x;
                }catch (Exception e){
                        System.out.println("这是什么啊?");
                        return b;
                }
                        System.out.println("success");
                        System.out.println(i+1);
                        b = true ;
                        return b;
        }

把一个String转化为int类型的,用try catch来操作
实际开发这么写可以吗?
作者: 旅行。    时间: 2014-8-28 20:30
可以,写少点,维护起来费劲
private static boolean method(String s){
              try{
                        int x =Integer.valueOf(s);
                       return true;
                }catch (Exception e){
                        System.out.println("这是什么啊?");
                        return false;
                }
        }


作者: java_dream    时间: 2014-8-28 21:37
没有什么可以不可以的,只有好与不好,当然啦,用尽量少的代码实现相同的功能,并保证程序的健壮性、优越性就更好了
作者: 七弟    时间: 2014-8-28 22:11
路过 学习一下
作者: 这个夏天的芬芳    时间: 2014-8-28 22:33
{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}




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