首页 > 编程语言 >Java流程控制01(Scanner用法)

Java流程控制01(Scanner用法)

时间:2022-09-21 20:44:33浏览次数:68  
标签:nextLine 01 Java Scanner System next out scanner

使用next():

package Scanner;

import java.util.Scanner;

public class Demo01 {
    public static void main(String[] args) {
        //创建一个扫描器对象,用于接受
        Scanner scanner = new Scanner(System.in);
        System.out.println("使用next方式接收");
       //判断用户有没有输入字符串
        if(scanner.hasNext()){
            String str= scanner.next();
            System.out.println("输出的内容为:"+str);
        }
        //凡是属于IO流(即输入输出流)的类,如果不关闭,会一直占用资源
        scanner.close();
    }
}
image-20201212190410230
  • 从输出结果中可见next()不能得到带有空格的字符串

使用nextLine( ):

package Scanner;

import java.util.Scanner;

public class Demo02 {
    public static void main(String[] args) {
     //从键盘接收数据
      Scanner scanner = new Scanner(System.in);
        System.out.println("使用nextLine方式接收:");
        //判断是否还有输入
        if(scanner.hasNextLine()){
            String str= scanner.nextLine();
            System.out.println("输出的内容为:"+str);
        }
        scanner.close();
    }
}

image-20201212190410230
  • 从输出结果中可见nextLine()方法返回的是输入回车之前的所有字符,且可以获得空白

每日分享:
低头赶路,敬事如仪

标签:nextLine,01,Java,Scanner,System,next,out,scanner
From: https://www.cnblogs.com/zhang11/p/16717066.html

相关文章

  • Java map和flatmap
    importjava.lang.reflect.Array;importjava.util.ArrayList;importjava.util.List;importjava.util.Locale;publicclass_1{publicstaticvoidmain(Str......
  • JavaLearnDay03
    转义字符引用数据类型·特点:存储一个引用(内存地址)通过引用指向内存地址中的数据值·字符串类型:关键字:String作用:存储多个字符补充内容:在Java中所有整数默认为int......
  • 【web项目 MybatisPlus 01】
    为了更加容易掌握MybatisPlus的内容,需要先创建数据库,然后进行实际操作掌握一、MybatisPlus demo1、创建数据库mybatis_plus2、创建User表CREATETABLEUSER(......
  • 走进Java接口测试之测试框架TestNG数据驱动(入门篇)
     https://mp.weixin.qq.com/s?__biz=MzIwNDY3MDg1OA==&mid=2247485789&idx=1&sn=fb6c0abd38419747e61d9b14dee10466&chksm=973ddbb8a04a52aeee5869d47b1d0ea01467f2c3bdb9......
  • 计算机毕业设计 SpringBoot+Vue校园疫情防控系统 校园疫情管理系统 社区疫情防控系统J
    ......
  • 【SQL 编程你也行】SQL Server 2012新功能之函数:转换函数
    在SQLServer2012中,新增了几个转换函数,用于支持数据类型的强制转化。由于之前主要用的是SQLServer2008R2,而公司的项目为了提高开发效率,很多表的列都为varchar类型,但也......
  • 【Java基础】关键字:interface
    1.interface说明Java中不支持多继承,但有时必须从几个类中派生出一个子类,继承它们所有的属性和方法,使用interface达到多重继承的效果。interface:接口,定义一组规则,是“能......
  • Java基础11 包机制
    包机制◆为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。◆包语句的语法格式为:packagepkg1[.pkg2[.plk...]];◆一般利用公司域名倒置作为包名;c......
  • 走进Java接口测试之简单快速的Mock Server Moco
    https://cloud.tencent.com/developer/article/1465591引言在上文走进Java接口测试之Mock(概念篇)中,我们介绍Mock的基本概念,本文我们将详细介绍其中一个快速简单MockSer......
  • 代码阅读题-Java初始化顺序
    题目如下按理来说,初始化顺序应该是:静态代码块静态变量在静态代码块语句之前执行,因为向前引用非法(静态变量在静态代码块后执行)main()构造代码块构造方法但是......