2021-5-14 Scanner类的使用

Scanner类

1.导包java.util.Scanner

 2.创建对象  Scanner  input= new   Scanner(System.in);

  3.做事情            int value = input.nextInt();
                    String value = input.nextLine();

先输密码在输账号解决方法

        //1.利用nextLine方法读取一个空回车符
        //input.nextLine();// ""
        //2.利用next方法读取字符串  next方法读取方式与nextInt一样 不读取回车符
        //3.将账号和密码都统一的用nextLine来读取

通常用方式三读的比较干净,用方法三会产生类型转换问题   String-->int

     基本类型和引用类型之间转换需要包装类  

           int--Integer    char--Character     剩下其余6个包装类都是小写变大写

String类型---int类型

     int  value= Integer.parseInt(转换的目标); 

      这里如果发现输出的不是转换的类型int会出现//NumberFormatException数字格式化异常

转换回来

     基本类型和引用类型相连接就从int转换成String类型啦         5+""

     面试题:System.out.println("10555");//10555

注==号判断用switch比较好一点

 

nextInt(nextFloat nextByte)  next  nextLine
        1.读取方式上来讲   大家都以回车符作为结束符号
            除了nextLine以外其余的方法都不读取回车符
        2.读取的返回结果来讲  nextInt-->int   nextFloat--float
                next--String   nextLine-->String
                next方法看到回车或空格都认为结束   nextLine只认为回车符结束
                输入abc   def   g                输入abc   def   g
                abc                    abc   def   g
        3.利用包装类做String与基本类型的转化问题
            int value = Integer.parseInt("123");//如果字符串不是一个整数形式 就会产生
            Float.parseFloat("123.34");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值