java基础的输入语句

java基础的输入语句目录 一 java 的输出语句 System out println 输出并换行 System out print 输出但不换行 System out printf 类似 C 语言的 printf 输出语句 按格式进行输出 二 java 的输入语句 2 1 Scanner 的基础用法 2

大家好,我是讯享网,很高兴认识大家。



目录

一.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() :

这两个方法对于输入流的检测存在差异:

  1. hasNext()方法以检测接下来是否还有非空字符为主,如果有则返回true,否则false
  2. 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 布尔类型输入

代码解释:

 

输出:

 博客到这里也是结束了,制作不易,喜欢的小伙伴可以点赞加关注支持下博主,这对我真的很重要~~

小讯
上一篇 2025-01-03 09:01
下一篇 2024-12-30 14:05

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/1026.html