Java的输入与输出

简介: Java的输入与输出

简介:Java的输入与输出是Java的语法基础,本文以快速入门为主。

输入

方式1:效率较低,输入规模较小时使用。

Scanner sc = new Scanner(System.in);
String str = sc.next();  // 读入下一个字符串
int x = sc.nextInt();  // 读入下一个整数
float y = sc.nextFloat();  // 读入下一个单精度浮点数
double z = sc.nextDouble();  // 读入下一个双精度浮点数
String line = sc.nextLine();  // 读入下一行

方式2:效率较高,输入规模较大时使用。注意需要抛异常。

import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String str = br.readLine();
        System.out.println(str);
    }
}

输出

方式1:效率较低,输出规模较小时使用。

System.out.println(123);  // 输出整数 + 换行
System.out.println("Hello World");  // 输出字符串 + 换行
System.out.print(123);  // 输出整数
System.out.print("yxc\n");  // 输出字符串
System.out.printf("%04d %.2f\n", 4, 123.456D);  // 格式化输出,float与double都用%f输出

方式2:效率较高,输出规模较大时使用。注意需要抛异常。

import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
public class Main {
    public static void main(String[] args) throws Exception {
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        bw.write("Hello World\n");
        bw.flush();  // 需要手动刷新缓冲区
    }
}


相关文章
|
8月前
|
存储 Java
Java输入技术详解
Java输入技术详解
62 1
|
8月前
|
Java C语言
Java输出技术详解
Java输出技术详解
53 0
|
8月前
|
Java 编译器 程序员
Java一分钟之第一行Java代码:输出"Hello, World!"
【5月更文挑战第7天】本文引导初学者编写运行第一个Java程序——打印"Hello, World!",介绍基本代码结构及常见问题。包括语法错误(如缺少分号、缩进不规范)、编译运行问题(忘记编译、运行错误)和环境配置问题(JDK未安装、环境变量未设置)。建议检查语法、熟悉编译运行流程并正确安装配置JDK。通过实战演练,从编写到运行,迈出Java编程第一步。
138 0
|
8月前
|
Java 数据处理
|
设计模式 Java
深入了解 Java I/O:输入和输出操作
深入了解 Java I/O:输入和输出操作
225 0
|
Java C语言
【JAVA的输入与输出全解】
【JAVA的输入与输出全解】
|
Java
Java从键盘上输入与输出
Java从键盘上输入与输出
131 0
Java中字符的输入
Java中支持next(),nextLine(),nextInt(),nextDouble(),nextLong()等,但是没有nextChar().
|
Java
【Java】根据程序,写输出结果
【Java】根据程序,写输出结果
104 0
【Java】根据程序,写输出结果
|
设计模式 Java 应用服务中间件
Java 如何正确地输出日志
日志就是记录程序的运行轨迹,方便查找关键信息,也方便快速定位解决问题。
363 0
Java 如何正确地输出日志