当前位置: 首页 > 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
  • 比黄油年糕热量还高,这个火爆全网的甜品劝你慎吃
  • 金砖国家外长会晤落幕,外交部:发出了反对单边霸凌行径的“金砖声音”
  • 迎接八方来客:全国多地“五一”假期党政机关大院停车场免费开放
  • 原国家有色金属工业局副局长黄春萼逝世,享年86岁
  • 美加征“对等关税”后,调研显示近半外贸企业将减少对美业务
  • AI应用大盘点:谁暴涨?谁掉队?