• Java基础教程——Scanner类


    Scanner属于java.util包。

    java.util包是Java内置的一个工具包,其中包含一系列常用的工具类,如处理日期、日历、集合类;

    如果要使用到该包中的类,必须显式引入包名:import java.util.*;

    Scanner

    参数:System.in,表示从标准输入获取数据,一般是键盘。

    sc.nextInt()等基本类型输入,用回车、空格区分都可以。

    import java.util.Scanner;
    public class TestScannerNext {
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		int a = sc.nextInt();
    		int b = sc.nextInt();
    		sc.close();
    		System.out.println(a * b);
    	}
    }
    

    2 3
    6

    String类型的输入:
    |--next()用回车、空格区分都可以
    |--nextLine()只认回车

    import java.util.Scanner;
    public class TestScannerNext {
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		// 输入:辟寒大王 辟暑大王 辟尘大王
    		String str1 = sc.next();// 遇到空格、tab键就算读取完毕
    		System.out.println("sc.next():"+str1);
    		//---------------------------
    		String str2 = sc.nextLine();// 读取一行
    		System.out.println("sc.nextLine():"+str2);
    		sc.close();
    	}
    }
    

    辟寒大王 辟暑大王 辟尘大王
    sc.next():辟寒大王
    sc.nextLine(): 辟暑大王 辟尘大王


    注意:一个程序中,Scanner一旦关闭就不能再用,即使new一个新的对象,在使用时也会报错:

    java.util.NoSuchElementException


  • 相关阅读:
    sql server分布式事务解决方案 (笔记)
    深入理解Datatable(笔记)
    SQLSERVER 2005 实现文件读写操作
    局部变量、全局变量、堆、堆栈、静态和全局
    分布式事务DISTRIBUTED TRANSACTION
    SQLSEVER2005中找不到存储过程xp_getfiledetails 解决办法
    模式窗口
    理解析构函数的执行过程
    Oracle分页
    DataTable导出到Excel、GSV (转)
  • 原文地址:https://www.cnblogs.com/tigerlion/p/11179185.html
Copyright © 2020-2023  润新知