当前位置: 首页 > news >正文

System.out 详解

System.out 详解

System.out 是 Java 提供的标准输出流PrintStream 类型),默认关联控制台(Console),用于向终端打印文本信息。它是 Java 中最常用的输出方式之一,尤其在调试和命令行程序开发中。


1. 核心知识点

(1)System.out 的本质

  • 类型PrintStream(字节流,但内部处理字符转换)。

  • 默认行为:输出到控制台(标准输出)。

  • 特点

    • 自动刷新(autoFlush=true)。

    • 提供 print()println()printf() 等方法。

    • 不会抛出 IOException(错误通过 checkError() 检查)。

  • 标准输出流也是可以改变输出方向的。

System.setOut(new PrintStream("name"));//name是一个文件名,把内容输入到name文件中

System.out.println("zhaoliu");

(2)基本用法

java

System.out.print("Hello");      // 不换行
System.out.println("World");    // 换行
System.out.printf("PI = %.2f", 3.14159);  // 格式化输出

(3)与其他输出方式的对比

输出方式类型特点适用场景
System.outPrintStream简单、自动刷新、控制台输

相关文章:

  • ts与面向对象
  • trivy开源安全漏洞扫描器——筑梦之路
  • 操作系统:进程是一个非常重要的抽象概念
  • QML 样式库
  • PySide6 GUI 学习笔记——常用类及控件使用方法(常用类尺寸QSizeF)
  • Java发生OOM是否必然导致JVM退出
  • 【工具变量】A股上市企业数据资产披露水平数据集(2000-2023年)
  • 8.QT-按钮类控件|Push Button|Radio Button|Check Box|Tool Button(C++)
  • 提交bug单时,应该说明哪些信息?
  • 强制重装及验证onnxruntime-gpu是否正确工作
  • 借助 OpenCV 和 PyTorch 库,利用卷积神经网络提取图像边缘特征
  • C++项目 —— 基于多设计模式下的同步异步日志系统(4)(双缓冲区异步任务处理器(AsyncLooper)设计)
  • HTTP 2.0 和 3.0 的区别
  • DSN主从同步
  • Linux系统中iptables防火墙
  • 松灵Cobot Magic双臂具身遥操机器人(基于ROS的定位建图与协同导航技术)
  • DeepSeek 即将联合 vLLM 开源推理引擎
  • AI-Sphere-Butler之如何使用Llama factory LoRA微调Qwen2-1.5B/3B专属管家大模型
  • C++ 俄罗斯方块 | Tetris⚡YQW · Studio ⚡【无需下载图片】
  • 铅酸电池充电器方案EG1253+EG4321
  • 医改经验如何因地制宜再创新?国家卫健委“以例说法”
  • 京东美团商战,能惠及骑手吗?
  • 从香料到文化,跟着陈晓卿寻味厦门
  • 大学2025丨本科专业大调整,教育专家:化解就业难背后供需错配
  • 对话地铁读书人|财务管理孟先生:老婆让我看《三体》
  • 俄乌互指对方未遵守复活节临时停火提议