java的println、print与printf

2023-10-27

在java中,System.out.println()是我们经常会用到的一个语法,它的作用是将值输出显示在console窗口中,这样程序员就可以在console窗口中看到代码运行的结果。而除了System.out.println()之外,还有其他的打印结果的方法。

比如说System.out.print(),这个方法与System.out.println()很像,区别就在于,System.out.println()会在标准的输出中显示文字后换行,System.out.print()输出文字后不会换行:

使用System.out.println()输出结果:

System.out.println("HelloWord One-------");
System.out.println("HelloWord Two-------");

在这里插入图片描述

使用System.out.print()输出结果:

System.out.print("HelloWord One-------   ");
System.out.print("HelloWord Two-------   ");

在这里插入图片描述

除此之外还有一种输出语法:System.out.printf ()

Printf() 是JDK5之后才有的,f的意思就是format,也就是格式化。用在System. out上,就是对输出的文字做格式化后再显示在文本模式中。

Printf()的第一个自变量是字符串,其中 %d、%h、%b 等是 格式控制符号 。格式控制符号有以下:

符 号 说 明
%% 因为%符号已经被用来作为控制符号前置,所以规定使用%%才能在字符串中表示%
%d 以十进制整数格式输出,可用于byte、short、int、long、Byte、Short、Integer、Long、BigInteger
%f 以十进制浮点数格式输出,可用于float、double、Float、Double或者BigDecimal
%e %E 以科学记号浮点数格式输出,提供的数必须是float、double、Float、Double或者BigDecimal。%e表示输出格式遇到字母以小写表示,如2.13e+12,%E则表示遇到字母以大写表示
%o 以八进制整数格式输出,可用于byte、short、int、long、Byte、Short、Integer、Long、BigInteger
%x %X 以十六进制整数格式输出,可用于byte、short、int、long、Byte、Short、Integer、Long、BigInteger。%x表示输出格式遇到字母以小写表示,%X则表示遇到字母以大写表示
%s %S 字符串格式符号
%c %C 以字符符号输出,可用于byte、short、char、Byte、Short、Integer或者Charcater。%c表示输出格式遇到字母以小写表示,%C则表示遇到字母以大写表示
%b %B 输出boolean值,%b表示输出结果会是true或false,%B表示输出结果会是TRUE或FALSE。非null值输出是true或TRUE,null值输出是false或FALSE
%h %H 使用Integer.toHexString(arg.hashCode())来得到输出结果,如果arg是null,则输出null,也常用于想得到十六进制格式输出
%n 输出平台特定的换行符号,如果Windows下则会置换为”\r\n”,如果是Linux下则会置换为’\n’,如果Mac OS下回置换为’\r’

Printf()的使用方式也是一样的,用在System.out上,然后可以通过第一个格式控制符号来格式化输出的内容。

例如:将125转换成十六进制整数格式显示,按照上表,应使用 %x或者%X作为格式控制符号

int a = 125;
System.out.printf("%x",a);  //格式控制符号  %
System.out.printf("%n");    //%n代表换行
System.out.printf("%X",a);  //%x %X代表以十六进制整数格式输出

那么输出结果就是125转成16进制整数的格式:
在这里插入图片描述
System.out.printf()输出结果的时候也是不会换行显示的,所以要是想将输出结果换行,就需要使用格式控制符号“ %n ”来进行换行格式显示。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java的println、print与printf 的相关文章

随机推荐

  • Linux学习笔记——Nginx安装部署

    5 3 Nginx安装部署 5 3 1 简介 Nginx engine x 是一个高性能的HTTP和反向代理Web服务器 同时也提供了IMAP POP3 SMTP服务 同Tomcat一样 Nginx可以托管用户编写的WEB应用程序成为可访问
  • sublime text2 使用技巧总结(一)

    sublime text2是开发代码编辑的神器 编辑器界面优美 操作速度快速 真是出门在外 居家旅行 杀人越货之必备良药 一 在当前项目中 快速搜索文件 1 搜索文件 2 搜索文件小技巧 在输入文件路径的时候 可以 c u a 这样的格式匹
  • 主力吸筹指标及其分析和使用说明

    文章目录 主力吸筹指标 指标代码分析 使用说明 使用配图 主力吸筹指标 VAR1 REF LOW 1 VAR2 SMA MAX LOW VAR1 0 3 1 SMA ABS LOW VAR1 3 1 100 VAR3 EMA VAR2 3
  • 有了这个时尚行业解决方案,轻松实现数字化转型!

    中国消费正面临升级 在这多变的商业发展阶段与多变的商业环境下 消费者愈发追求个性化 产品承载的元素从设计 价值延展到了数据 服务 流量 内容等等 每一家品牌经营者对此非常忧心 有了这套帆软时尚行业解决方案 解决你的烦恼 一 解决方案架构图
  • 梁乾东:4.21黄金走势下跌日内还能起死回升吗?最新黄金原油策略解析

    消息面解析 周二 4月20日 欧洲交易时段 受全球低迷影响 欧股回落 美股期货下跌 风险基调的变化也导致美国国债收益率跌破1 60 美元回吐部分跌幅 重回91关口 现货黄金交投于1770美元附近 本交易日市场关注欧美疫苗接种等地缘政治风险
  • 594. Longest Harmonious Subsequence

    We define a harmonious array is an array where the difference between its maximum value and its minimum value is exactly
  • count(1) count(*) count(列名)的区别

    1 count 1 and count 从执行计划来看 count 1 和count 的效果是一样的 当表的数据量大些时 对表作分析之后 使用count 1 还要比使用count 用时多 当数据量在1W以内时 count 1 会比count
  • 断点续传:大文件分片上传

    有时用户上传下载文件需要历时数小时 万一线路中断 不具备断点续传的方式就只能从头重传 断点续传方式允许用户从上传下载断线的地方继续传送 这样大大减少了用户的烦恼 分片上传 就是将所要上传的文件 按照一定的大小 将整个文件分隔成多个数据块 我
  • Seetaface6的window+vs编译过程

    前言 SeetfaFace6是2020年初开放出来的 因为其效率要比Seetaface2更高 尤其是regonition这块 v2的模型size大概有100MB 而v6提供了light模型 只有4 5MB 所以在跑通seetaface2代码
  • 下采样downsamp和上采样upsample

    图像的上采样 up sampling 和下采样 down sampling 缩小图像 或称为下采样 subsampled 或降采样 downsampled 的主要目的有两个 1 使得图像符合显示区域的大小 2生成对应图像的缩略图 放大图像
  • epoch如何设置_最易懂的方式介绍 神经网络模型中的Epoch、Iteration、Batchsize

    本文以最直白的方式介绍了神经网络中经常遇到的而且容易混淆的三个名词 一共1162个字 全部学习一遍大约需要6分钟 batchsize 简单点说 就是我们一次要将多少个数据扔进模型去训练 这个值介于1和训练样本总个数之间 batchsize太
  • python-docx在书签后追加段落内容

    python docx的官方文档 https python docx readthedocs io en latest 示例代码 比如文档 测试1 docx 的内容如下 想要在 书签a 的下面追加一些内容时 可以使用如下方法 from do
  • Linux Bash及Vim常用命令

    本人算是Linux菜鸟一个 只用到一些很基础的命令 在此记录一下 Bash 快捷键 命令 说明 ctrl a 移到命令行首 ctrl e 移到命令行尾 ctrl f 按字符右移 ctrl b 按字符左移 ctrl u 从光标处 不包含 删除
  • matlab停止运行命令_MATLAB的运行与窗口介绍

    1 首先打开MATLAB软件 MATLAB在安装中如果没有选择在桌面生成快捷方式 则需要去安装目录下自己查找 具体路径如下图 2 运行MATLAB 运行MATLAB软件 打开后界面如下图所示 此为MATLAB软件的主界面 主要分为上图中的6
  • Servlet学习日记(二)——405错误解决及各种http状态码总结

    错误显示 HTTP Status 405 HTTP method GET is not supported by this URL type Status report message HTTP method GET is not supp
  • 深度学习驱动的点击率预测:探索梯度提升的力量

    目录 引言 深度学习在点击率预测中的应用 使用Python进行点击率预测 准备数据集
  • 各领域数据集

    https blog csdn net wangqingbaidu article details 80635618 25个常用的深度学习开源数据集 https blog csdn net qq 24305433 article detai
  • JSON.parseObject(String param)与JSONObject.parseObject(String param)的区别

    1 fastjson JSON与JSONObject都是alibaba开源的项目fastjson中的类 关于fastjson 一个由JAVA开发的JSON解析器和生成器 2 parseObject String param parseObj
  • 【Unity&UGUI】输入框代码控制InputField,并显示输入文本

    using System Collections using System Collections Generic using UnityEngine using UnityEngine UI 使用 该引用 才能获得 Text 组件 pub
  • java的println、print与printf

    在java中 System out println 是我们经常会用到的一个语法 它的作用是将值输出显示在console窗口中 这样程序员就可以在console窗口中看到代码运行的结果 而除了System out println 之外 还有其