黑马程序员技术交流社区
标题:
关于Scanner的面试题,重要
[打印本页]
作者:
牛牛范儿
时间:
2016-3-31 22:50
标题:
关于Scanner的面试题,重要
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);
}
}
红字是重点记忆
作者:
abijiame
时间:
2016-3-31 23:49
学习了,这些是考就业班的面试题吗
作者:
百里青山
时间:
2016-4-1 12:24
学习了,谢谢分享
作者:
cohle1992
时间:
2016-4-1 12:34
很有用,学习了!!
作者:
0308lidong
时间:
2016-4-1 15:05
好好学习,天天向上!!!!
作者:
sbqtvb2007
时间:
2016-4-1 16:09
看着代码 就有点多啊
作者:
淡然无味
时间:
2016-4-1 17:16
受益匪浅
作者:
dxw
时间:
2016-4-1 18:20
收藏
作者:
604840337
时间:
2016-4-1 18:32
恩 这个老师专门讲解了这个 谢谢分享
作者:
leiothrixs
时间:
2016-4-1 21:08
get!!
作者:
sAnChu
时间:
2016-4-1 21:14
可以的/////////*
作者:
ZTK12345
时间:
2016-4-1 22:42
多谢分享 !!!!
作者:
天生player
时间:
2016-4-1 22:49
涨知识了,谢谢楼主
作者:
LLQALLQ
时间:
2016-4-1 23:12
毕老师没讲到这个类。这个类是哪个老师讲的啊。我也想学子学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2