温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java简单的输入/输出方法有哪些

发布时间:2021-11-15 14:09:59 来源:亿速云 阅读:144 作者:iii 栏目:移动开发

这篇文章主要讲解了“Java简单的输入/输出方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java简单的输入/输出方法有哪些”吧!

一、Scanner 类

什么叫 Scanner 类

             Scanner 类是 java 中用于用户与计算机进行交互的基本类;

       怎么使用 Scanner 类

             Scanner 类 存在 java.util 包中,并提供方法供用户使用;重点是要调用 Scanner 中的方法时,必须先创建一个对象(创建对象要用  new 运算符),调用的基本格式:

+ View Code

       那 Scanner 类中的 next() 方法 与 nextLine() 它们不都是输入字符,返回字符串类型吗?它们之间有什么区别吗?

            首先它们都有共同点 :都是点都会输入一个对象 ,字符串返回,但是要记住 next() 方法是只会返回输入的字符串,怎么理解呢?请看下面的一段代码:import java.util.*;

+ View Code

+ View Code

  看到结果了吗? 如果当你输入一段字符串时,如果你再字符串中添加了一个空格,那么系统就给你返回空格前的字符串,而 nexLine() 方法则是将输入的整行字符串返回,照上个程序如果用 nexLine() 输出的结果: sdsddsfs sdas 即整个输出

二、NumberFormat 类 和 DecimalFormat 类

         1、NumberFormat 类的基本作用:

               在浮点数的输出中有可能发生小数过长的情况,实际上又用不上这么多的小数,所有 NumberFormat 基本类就提供了格式化输出功能,此类定义于 java.text 包中

         1.1、NumberFormat 类中的常用方法:

                  getInstance(): 返回当前默认语言环境的默认值格式;                  getCurrencyInstance(): 返回当前默认语言环境的通用格式;                  getNumberInstance(): 返回当前默认语言环境的通用数值格式;                  getPercentInstance(): 返还当前默认语言环境的百分比格式;                  setMaximumFractionDigits(int) : 设置数值的小数部分允许的最大位数;                  setMaximumIntegerDigits(int): 设置数值的整数部分允许的最大位数;                  setMinimumFractionDigits(int): 设置数值的小数部分允许的最小位数;                  setMinimumIntegerDigists(int): 设置数值的整数部分允许的最小位数;

+ View Code

  值得注意的一点,也是很重要的一点: 对于 NumberFormat 类来说,在调用其类中的方法之前,并没有创建该类的对象;

               很重要的原因是: 其 NumberFormat 类本身不能使用 new 运算符创建一个实例化对象( NumberFormat ),只能直接使用类名调用一个特殊的静态方法来得到一个对象,然后使用对象来调用 format() 方法,将参数转化成字符串返回.

       不过通过程序的理解,总觉得有点麻烦,因为如果你想要得到一个浮点数的几位小数,你就必须对默认数值的格式进行重写,然后才能输出你想要浮点数的几位小数,那么有没有一种简单的方法在不重写的情况下就可以输出想要几位数的小数(以下程序包含默认数值格式改写的方法):

+ View Code

三、DecimalFormat 类

          DecimalFormat 类也是一个改变浮点数位数额基本类它与 NumberFormat 类的最大不同点就是 DecimalFormat 类需要进行 new 运算符 来创建一个实例化对象

感谢各位的阅读,以上就是“Java简单的输入/输出方法有哪些”的内容了,经过本文的学习后,相信大家对Java简单的输入/输出方法有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI