Java--标准输入输出流

基本介绍

Java中,标准输入输出流 是通过系统类System实现的,主要包括三个流变量:System.in 、System.out 和System.err。

  • System.in表示标准输入,通常指从键盘输入数据。

  • System.out表示标准输出,通常指将数据输出到控制台或屏幕。

  • System.err 表示标准错误输出,通常用于输出错误信息。这些流在Java中都定义为静态变量,可以直接通过System类进行调用。使用标准输入输出流可以实现与用户的交互,接收用户输入的文本或其他数据。

java 复制代码
public class InputAndOutput {
    public static void main(String[] args) {
        // System 类的 public final static InputStream in = null;
        // System.in 编译类型   InputStream
        // System.in 运行类型   BufferedInputStream
        System.out.println(System.in.getClass());

        //1. System.out public final static PrintStream out = null;
        //2. 编译类型 PrintStream
        //3. 运行类型 PrintStream
        //4.表示标准输出 显示器
        System.out.println(System.out.getClass());
    }
}

案例

应用案例1

传统方法 System.out.println("");是使用 out 对象将数据输出到显示器

java 复制代码
public class InputAndOutput {
    public static void main(String[] args) {
        System.out.println("你好,北京");
    }
}

应用案例2

传统的方法,Scanner 是从标准输入 键盘接收数据

java 复制代码
import java.util.Scanner;

public class InputAndOutput {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入内容:");
        String next = scanner.next();
        System.out.println("next = " + next);
    }
}
相关推荐
SL_staff2 分钟前
规则联动:给工厂装上‘自动化神经反射弧’——JVS·物联网平台规则引擎实战教程
java·人工智能·物联网
骑着蜗牛撵大象32710 分钟前
Linux 进程间通信之管道:从 pipe() 的内核语义到 FIFO 落地排错
android·java·linux·系统编程·fifo·管道·进程间通信
WJ.Polar26 分钟前
Java封装、继承、多态
java·开发语言
ly768938 分钟前
PostgreSQL 备份恢复策略:pg_basebackup、WAL 归档与 PITR 在企业 Java 系统中的落地
java·数据库·postgresql·pitr·pg_basebackup·wal 归档
摇滚侠39 分钟前
Java 中如何表示负数,有符号和无符号的区别,补码的计算规则,char byte short int long 的范围
java·开发语言
weixin_307779131 小时前
C++代码实现MATLAB中的fitrtree函数功能
开发语言·c++·算法·matlab
奇牙coding1 小时前
Codex CLI 升级后多文件编辑静默失效:config.yaml 枚举变更排查与修复指南
java·前端·javascript·ai
爱读书的小胖1 小时前
Codewars:Rot13(C)解题分析
c语言·开发语言
小羊没烦恼!1 小时前
Ajax与JSON的一些总结
android·java·前端·数据库·mysql·算法·okhttp
鸽鸽程序猿1 小时前
【项目】【在线判题系统】b端题目增删改
开发语言·python