package com.itheima.scanner; 
import java.util.Scanner; 
public class Demo2_Scanner { 
        /** 
         * @param args 
         */ 
        public static void main(String[] args) { 
                Scanner sc = new Scanner(System.in); 
                /*//第一个小操作 
                System.out.println("请输入第一个整数:"); 
                int i = sc.nextInt(); 
                System.out.println("请输入第二个整数:"); 
                int j = sc.nextInt(); 
                System.out.println("i = "+i+", j = "+j);*/ 
                 
                /*//第二个小操作 
                System.out.println("请输入第一个字符串:"); 
                String line1 = sc.nextLine(); 
                System.out.println("请输入第二个字符串:"); 
                String line2 = sc.nextLine(); 
                System.out.println("line1 = "+line1+", line2 = "+line2);*/ 
                //第三个小操作 
                //如果输入10回车,没有输入第二个字符串就已经输出结果:i = 10, line2 = 
                /* 
                 * nextInt()是键盘录入整数的方法,当我们录入10的时候 
                 * 其实在键盘上录入的是10和\r\n,nextInt()方法只获取10就结束了 
                 * nextLine()是键盘录入字符串的方法,可以接收任意类型,但是他凭什么能获取一行呢? 
                 * 通过\r\n,只要遇到\r\n就证明一行结束,nextLine()遇到\r\n就结束了 
                 */ 
                /*System.out.println("请输入第一个整数:"); 
                int i = sc.nextInt(); 
                System.out.println("请输入第二个字符串:"); 
                String line2 = sc.nextLine(); 
                System.out.println("i = "+i+", line2 = "+line2); 
                //为了证明line2中并没有存放\r\n,因为nextLine()遇到\r\n就结束了,所以不会存入line2中 
                System.out.println(i); 
                System.out.print("111111111111"); 
                System.out.print(line2); 
                System.out.println("22222222222");*/ 
                //解决上面的问题,方案1:再创建一个Scanner,但是浪费空间 
                //方案2:因为键盘录入的都是字符串,所以都用nextLine()方法,然后再进行转换 
         
                int i = sc.nextInt(); 
                Scanner sc2 = new Scanner(System.in); 
                String line = sc.nextLine(); 
                System.out.println(i); 
                System.out.println(line); 
        } 
} 
红字是重点记忆 |   
        
 
    
    
    
     
 
 |