scanner的注意问题
/* * Scanner的注意问题第一节 * 学习点:定义int类型是int a = sc.nextInt(); * 定义string类型是String c = sc.nextLine(); * 如果前面输入的是int类型后面输入的是string类型,那么空格就为作为string类型传入,所以重新new一个对象会比较好 * sc = new Scanner(System.in); */ package cn.intcast; import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); //如果前面输入的是int类型后面输入的是string类型,那么空格就为作为string类型传入,所以重新new一个对象会比较好 sc = new Scanner(System.in); String c = sc.nextLine();// 定义字符串是用nexline(),定义int类型的是用nextint() System.out.println(a+"---"+b+"---"+c); } }