A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

使用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("您已经连续三次输入错误,账号被冻结,请一个小时后再试");
                                }               
                        }
                       
                }
        }
}

2 个回复

倒序浏览
谁给解答一下呀,大神们
回复 使用道具 举报
@SuppressWarnings("resource")
表示不显示使用了不赞成使用的资源时的警告吧!
从字面上理解的Suppress 为“阻止”‘Warning 为“警告”,连起来应该
就是“阻止警告”!
http://www.cnblogs.com/fsjohnhuang/p/4040785.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马