扫描器Scanner

创建对象的时候要传入一个输入流

  Scanner scanner = new Scanner(System.in);---------代表该扫描器从控制台接收输入的内容

nextInt()方法-----代表接受下一个输入内容,并且转换为int类型(以行为单位)

  注:字符串转换成数字,里面传的必须是数字

next()方法-----代表接收下一个输入内容(以行为单位)

nextLine()方法-----代表接受下一行输入内容

next()和nextInt() 不能与nextLine()同时使用

  原因:每一行输入结束的时候,我们手动输入了换行‘\r’,但是用next()和nextInt()接收的时候,只会接收走‘\r’前面的内容,把‘\r’留下,而nextLine()只要见了‘\r’就会默认有一行,就会接收。

一般用nextLine()方法,传入的是字符串String,如果想要把字符串转换成整型,可用Integer.parseInt()

Integer.parseInt();-----将字符串转换成整型,前提是传入的必须是数字,否则会报错。

1 String str1="123";
2 String str2="321";
3 System.out.println(str1+str2);
4 //结果为:1233321
5 
6 String str3="123";
7 String str4="321";
8 System.out.println(Integer.parseInt(str1)+Integer.parseInt(str2));
9 //结果为:444
View Code

 

若有错误之处,欢迎指正。谢谢!

posted @ 2018-05-30 20:20  hong_Yu  阅读(285)  评论(0编辑  收藏  举报