Java--标准输入输出流

基本介绍

Java中,标准输入输出流 是通过系统类System实现的,主要包括三个流变量:System.inSystem.outSystem.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);
    }
}
相关推荐
luom010215 小时前
SpringBoot - Cookie & Session 用户登录及登录状态保持功能实现
java·spring boot·后端
毕设源码-朱学姐15 小时前
【开题答辩全过程】以 骨科术后营养餐推荐系统为例,包含答辩的问题和答案
java
丶小鱼丶16 小时前
数据结构和算法之【栈】
java·数据结构
.select.16 小时前
c++ 移动赋值/移动构造函数
开发语言·c++
希望永不加班16 小时前
SpringBoot 核心配置文件:application.yml 与 application.properties
java·spring boot·后端·spring
我是鶸16 小时前
secml-malware python library 源码分析及实践
开发语言·python
setmoon21416 小时前
C++代码规范化工具
开发语言·c++·算法
不想看见40416 小时前
C++/Qt 代码规范指南
开发语言·qt
li星野16 小时前
QT模拟题:QT项目实践与架构设计(120分钟)
开发语言·qt
liurunlin88816 小时前
HeidiSQL导入与导出数据
java