java中基本的输入输出手段,Java------简单的输入/输出

一、Scanner 类

什么叫 Scanner 类

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

怎么使用 Scanner 类

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

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

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

看到结果了吗? 如果当你输入一段字符串时,如果你再字符串中添加了一个空格,那么系统就给你返回空格前的字符串,而 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): 设置数值的整数部分允许的最小位数;

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

很重要的原因是:

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

字符串返回.

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

二、DecimalFormat 类

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值