Java 自学 (三)——标准输入输出

文章介绍了Java中如何使用System.in创建Scanner对象进行标准输入,包括nextInt()、nextLine()等方法的使用,以及标准输出的两种方式:print和println,还提到了write方法和flush操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

标准输入输出

输入

标准输入流System.in

 Scanner s = new Scanner(System.in);

常用的next()方法系列:
nextInt():输入整数
nextLine():输入字符串
nextDouble():输入双精度数
next():输入字符串(以空格作为分隔符)

Scanner s=new Scanner(System.in);
System.out.println("输入一个整数:");
int i = s.nextInt();
System.out.println("输入一个双精度浮点数:");
double d = s.nextDouble();
System.out.println("输入一个字符串:");
String sc = s.next();     //也可以用nextLine()去掉next()支持传入空格
s.close();  //不关闭会有警告

注意
用 next() 方法:会因空格终止输入。
用 nextLine() 方法:这个方法不会因为空格终止。两种方法都终止于回车。

输出

(1)一般标准输出字符流

System.out.print("输入的整数为:"+i);//不换行打印
System.out.println("输入的浮点数为:"+d);
System.out.printf("输入的字符串为:%s\n", sc);//按格式输出

(2)输出字节流

System.out.write(2222); //字节输出,用着不方便所以不常用。
//输出后看不到,如果想要显示,如下
String str = "Hello World";
for(int i=0; i<str.length(); i++)
     System.out.write(str.charAt(i));
System.out.flush();

原文转自:https://www.cnblogs.com/StarZhai/p/15967879.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值