目录
一.java的输出语句:
System.out.println() -----输出并换行
System.out.print() -----输出但不换行
System.out.printf() -----类似C语言的printf()输出语句,按格式进行输出
二.java的输入语句:
2.1-----Scanner的基础用法:
2.2-----String类型next()、nextLine()、hasNext(),hasNextLine()
2.3-----int类型nextInt()、nextInt(int radix)、hasNextInt()
2.4-----浮点数 double 类型输入
2.5----- boolean 布尔类型输入
对于初识java的小伙伴,时常为输入和输出语句所困扰,对于next()、nextLine()、hasNext()、hasNextLine()、nextInt()、hasNextInt() 等类的使用方法很是头疼。这篇博客将作出详细解释,尽可能的帮助大家扫除障碍,那么废话不多说,我们直接开始吧~

一.java的输出语句:
java常用的输出语句有三种:
-
System.out.println() -----输出并换行
示例:
讯享网
-
System.out.print() -----输出但不换行
示例:
讯享网

-
System.out.printf() -----类似C语言的printf()输出语句,按格式进行输出
输出格式详情:
示例:
讯享网
这里由于其他的输出格式类似,就不再赘述了
二.java的输入语句:
键盘输入代码的四个步骤:
1、导包:import java.util.Scanner;
2、创建Scanner类型的对象:Scanner scanner= new Scanner( System.in) ;
3、调用Scanner类的相关方法(next() / nextXxx()) ,来获取指定类型的变量
4、释放资源:调用Scanner对象的close()方法, scanner.close();
2.1-----Scanner的基础用法:

2.2-----String类型next()、nextLine()、hasNext(),hasNextLine()
- String类型的next()与nextLine():
(1)这两个方法都是属于String类型的方法,都可以用来获取在控制台输入的字符串。
(2)方法获取的是没有被隔断的连续字符串。
(3)方法获取的是在之前,所输入的一整行字符串,作为分割点,没有影响。
示例1:
输出:

由于有空格键,这里的Hello World被隔断,所以只输出了Hello
示例2:

输出:
而nextLine()不受除了回车键以外的 空格,换行符影响
- String类型的hasNext()与hasNextLine() :
这两个方法对于输入流的检测存在差异:
- hasNext()方法以检测接下来是否还有非空字符为主,如果有则返回true,否则false
- hasNextLine()方法,从名字可以推测,是以行的方式去判断的,即判断接下来是否还有一行( 空行也被当作一行),如果有则返回true,反之返回false
示例1:
输出:

注意这里是一行一行的进行输出
示例2:
输出:

这里则是按行输出,通常情况下,最好是与方法搭配使用, java基础的输入语句与方法搭配使用
2.3-----int类型nextInt()、nextInt(int radix)、hasNextInt()
(1)方法:获取一个从控制台输入的整数。如果输入的数字不是int型,会报错;如果数字之间被空格隔开,此时与方法类似,会获取第一个空格之前的数字。
示例:
输出:

如果输入的不是数字,会报错:

(2)方法:括号中的代表的是读入数字的进制,比如2进制、8进制、10进制、16进制,代表进制的选择,如果为空,默认是10进制。方法执行完成后,读入的数字会转换成10进制的数字进行返回。
示例:
输出:

二进制101 转十进制 ----》1*2^0+0*2^1+1*2^2=5
(3) 方法会先对输入的数据进行数据类型判断,如果得到的是int类型,则返回true给到aa,否则返回false。
示例:
输出:

2.4-----浮点数 double 类型输入
与int基本类似,这里就不做过多说明,代码解释:
输出:

2.5----- boolean 布尔类型输入
代码解释:
输出:

博客到这里也是结束了,制作不易,喜欢的小伙伴可以点赞加关注支持下博主,这对我真的很重要~~
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/1026.html