(小白学java)java输入输出

java输入

java的输入,我们用到Scanner类,可以用它创建一个对象

Scanner reader=new Scanner(System.in);
 然后reader对象调用nextBoolean(),nextByte(),nextShort(),nextInt(),nextLong(),nextFloat(),nextDouble(
 )方法来从输入流中获取数据。这些方法在执行时都会阻塞,程序等待用户在输入流
 中输入enter键(\n)时继续执行。

eg:

import java.util.Scanner;

public class demo {
    public static void main(String args[]) {
        Scanner scan = new Scanner(System.in);//用scan读取,以空格为分界,以回车为检查,看是否满足后续读取,否则继续读取
        int a = scan.nextInt();//读取scan中直到空格的第一个字符
        int b = scan.nextInt();读取scan中直到空格的第二个字符
        System.out.printf("%d %d",a,b);//用c的方式输出
    }
}

nextByte()

java.util.Scanner.nextByte()方法将输入的下一个标记扫描为一个字节。 调用nextByte()形式的此方法的行为与调用nextByte(radix)的方式完全相同,其中radix是此扫描程序的默认基数。
nextShort(),nextInt(),nextLong(),nextFloat(),nextDouble(
)同理。

next()

 next() 一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、
 Tab键或Enter键等结束符,next() 方法会自动将其去掉,只有在输入有效字符之后,
 next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。

用next和nextline方法得到类型为字符串。
若输入“asd asd",一个参数只能保留一个字符串,无法保留空格。
next而且无法保留回车。

nextline()

nextLine()方法的结束符只是Enter键。
回车会被nextLine()吃掉。(nextline可以无法保留回车。)
简言之,next方法不能得到带空格的字符串,而nextLine()方法返回的是Enter键之前的所有字符。

java输出

System.out.println()

输出完成后换行,可单用使之换行。

System.out.print()

输出完成后不换行。

System.out.printf()

用c的方式控制,即格式控制部分由格式控制符号:%d,%c,%f,%s和普通字符组成,普通字符原样输出。格式控制符用来输出表达式的值。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mcl19909949541

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值