黑马程序员技术交流社区

标题: 关于@SuppressWarnings("resource")的问题,其实是创建键盘录入对... [打印本页]

作者: 桑小年    时间: 2015-7-9 09:15
标题: 关于@SuppressWarnings("resource")的问题,其实是创建键盘录入对...
使用Scanner进行键盘录入,以前的时候都没问题,但是现在却必须添加这个提醒才能消除黄色警告,这个是为什么呢?
这个是代码:
public class UseDemor {
        public static void main(String[] args) {
                //定义用户名和密码
                String userName = "admin";
                String passWord ="admin";
               
                //使用for循环控制登录次数
                for (int i = 0; i < 3; i++) {
                        //创建键盘录入对象,输入密码和用户名
                        @SuppressWarnings("resource")     // 就是这里,以前的时候不需要这行代码,但是最近却必须添加这个,是版本更新的原因吗?这个到底
                                                                                          为什么
                        Scanner sc = new Scanner(System.in);
                        System.out.println("请输入用户名");
                        String name = sc.nextLine();
                        System.out.println("请输入密码");
                        String pass = sc.nextLine();
                       
                        //判断用户名和密码是否正确
                        if(name.equals(userName)&&pass.equals(passWord)){
                                System.out.println("恭喜你登录成功!!!");
                                //跳出循环,结束程序
                                break;
                               
                                //输入错误时
                        }else{
                                if(i!=2){
                                        System.out.println("您输入的用户名或者密码错误,你还有"+(2-i)+"次登录机会");
                                }else{
                                        System.out.println("您已经连续三次输入错误,账号被冻结,请一个小时后再试");
                                }               
                        }
                       
                }
        }
}

作者: 桑小年    时间: 2015-7-9 09:18
谁给解答一下呀,大神们
作者: 剑磊    时间: 2015-9-7 20:18
@SuppressWarnings("resource")
表示不显示使用了不赞成使用的资源时的警告吧!
从字面上理解的Suppress 为“阻止”‘Warning 为“警告”,连起来应该
就是“阻止警告”!
http://www.cnblogs.com/fsjohnhuang/p/4040785.html




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