java在控制台的格式化输出

java console、控制台按照表格样式打印数据源码(样式-左对齐) 将对象通过console打印成表格样式(类似控制台mysql查询) 支持list,List ,Object[],Iterator,Object等,不支持如:List 等泛型为基本数据类型的集合。 立即下载
package com.liming.review;
import java.util.Date;

public class Printf {
	/**
	 * 演示java中在控制台的格式化输出
	 * @author LiMing
	 * @since 2012/01/24
	 * */
	public static void main(String[] args) {

		/**
		 * 常用标识符
		 * %b 布尔值                 
		 * %d 十进制
		 * %c 字符
		 * %s 字符串
		 * %f 浮点数
		 * %e 标准科学计数法 
		 * */
		
		System.out.printf("%s","LiMing");

		/**
		 *%n 表示换行  亦可以使用System.out.println()
		 *%S 将字符串以大写形式输出
		 *支持多参数输出
		 *多参数输出时例如
		 *System.out.printf(format,item1,item2,item3...); format 是指一个字串以及格式标识符构成的字符串
		 *条目必须与format中指定的格式标识符对应
		 **/
		System.out.printf("%n%s%n", "end line");
		System.out.printf("%s = %s%n", "Name", "Zhangsan");
		System.out.printf("%S = %s%n", "Name", "Zhangsan");
		
		// 支持多个参数时,可以在%s之间插入变量编号,1$表示第一个字符串,3$表示第3个字符串
		System.out.printf("%1$s = %3$s %2$s%n", "Name", "san", "Zhang");
		System.out.printf("true = %b; false = ", true);
		System.out.printf("%b%n", false);

		/**@整数的格式化输出
		 * %d表示将整数格式化为10进制整数
		 * %o表示将整数格式化为8进制整数
		 * %x表示将整数格式化为16进制整数
		 * %X表示将整数格式化为16进制整数,并且字母变成大写形式
		 * */
		Integer iObj=100;
		System.out.printf("%d;%d;%d%n", -100, 1234L, iObj);
		System.out.printf("%o; %o; %o%n", -100, 1234L, iObj); 
		System.out.printf("%x; %x; %x%n", -100, 1234L, iObj);
		System.out.printf("%X; %X; %X%n", -100, 1234L, iObj);

		/**@浮点数格式化输出
		 * %e表示以科学技术法输出浮点数
		 * %E表示以科学技术法输出浮点数,并且为大写形式
		 * %f表示以十进制格式化输出浮点数,还可以限制小数点后的位数
		 * %10.2f 其中10代表域宽度,即输出字符所占的宽度;2表示精度,即小数点之后的位数;f表示格式描述符
		 * */

		Double dObj = 12.34;
		System.out.printf("%e; %e; %e%n", -123.456f, 7464.232641d, dObj);
		System.out.printf("%E; %E; %E%n", -123.456f, 7464.232641d, dObj);
		System.out.printf("%f; %f; %f%n", -123.456f, 7464.232641d, dObj);
		System.out.printf("%.1f; %.3f; %f%n", -123.456f, 7464.232641d, dObj);
		System.out.printf("%10.2f;%5.3f%n%n", 123.4,123.4);

		
		/**
		 * @时间的格式化输出
		 * %t 表示格式化日期时间类型,%T是时间日期的大写形式,在%t之后用特定的字母表示不同的输出格式 
		 * %t之后用y表示输出日期的年份(2位数的年,如99)
	         * %t之后用m表示输出日期的月份,
	         * %t之后用d表示输出日期的日号
	         * %t之后用Y表示输出日期的年份(4位数的年),
		 * %t之后用B表示输出日期的月份的完整名, %t之后用b表示输出日期的月份的简称
		 * %t之后用D表示以 "%tm/%td/%ty"格式化日期
		 * %t之后用F表示以"%tY-%tm-%td"格式化日期
		 * %t之后用H表示输出时间的时(24进制),%t之后用I表示输出时间的时(12进制)
		 * %t之后用M表示输出时间的分,%t之后用S表示输出时间的秒
		 * %t之后用L表示输出时间的秒中的毫秒
		 * %t之后p表示输出时间的上午或下午信息
		 * %t之后用R表示以"%tH:%tM"格式化时间
		 * %t之后用T表示以"%tH:%tM:%tS"格式化时间
		 * %t之后用r表示以"%tI:%tM:%tS %Tp"格式化时间
		 * %t之后用A表示得到星期几的全称
		 * %t之后用a表示得到星期几的简称
	         * */
		Date date = new Date();
		long dataL = date.getTime();
		System.out.printf("%1$ty-%1$tm-%1$td%n", date);
		System.out.printf("%1$td-%1$tm-%1$ty%n", date);
		System.out.printf("%1$td-%1$tm-%1$ty%n", date);
		System.out.printf("%1$tY-%1$tB-%1$td%n", date);
		
		System.out.printf("%1$tD%n", date);
		System.out.printf("%1$tF%n", date);
		System.out.printf("%1$tH:%1$tM:%1$tS; %2$tI:%2$tM:%2$tS%n", date, dataL);
		System.out.printf("%1$tH:%1$tM:%1$tS %1$tL%n", date);
		System.out.printf("%1$tH:%1$tM:%1$tS %1$tL %1$tp%n", date);
		System.out.printf("%1$tR%n", date);
		System.out.printf("%1$tT%n", date);
		System.out.printf("%1$tr%n", date);
		System.out.printf("%1$tF %1$tA%n", date);
		System.out.printf("%1$tF %1$ta%n", date);
		System.out.printf("%1$tc%n", date);
	}
}

【03】海康MVS V4.3.0 ——安装教程、查看示例、库、头文件、开发指南 海康威视MVS机器视觉软件安装与使用指南:首先从官网下载MVS 4.3.0安装包,默认设置完成安装。安装后可在Development目录查看示例代码、开发文档及头文件,支持C++/C#/Python等多语言开发。软件内置虚拟相机功能,通过工具菜单添加虚拟设备后即可模拟真实相机操作,支持中英文界面切换、参数调节(曝光/增益等)及图像采集功能。虚拟相机虽仅能显示预设图像,但完整保留了参数调节功能,适合开发者进行功能测试。 阅读详情

相关推荐

电子产品的老化测试有哪些类型?

因此,越来越多的人在寻找“已知合格的测试连接器”,即经过测试具有可靠性和有效性的测试连接器,可以在老化测试中制定优化方法。例如对于芯片来说,不同的封装有不同的老化测试座,QFP老化测试座,QFN老化测试座等。老化测试时,专用老化电路板上的元件将承受等于或高于其额定工作条件的压力,以消除任何在额定寿命之前过早失效的元件。静态老化:在此类系统中,将测试设备安装到老化板上的插座中,然后放入老化箱中,其中每隔12至24小时施加电源和高温。动态老化:在动态老化系统中,设备以老化速度设定的最大速率进行测试。

软件技术的专栏 1839

详解打印流PrintStream&Java中格式化输出的几种方法

java.io.PrintStream:打印流PrintStream:为其他输出流添加了功能,使他们能够方便地打印各种数据值表示形式。

qq_43842093的博客 1017

SPI 协议帧格式深度解析:从 8 位数据到 16 位扩展的 3 种模式

本文深入解析SPI协议的帧格式,涵盖从8位标准到16位扩展的三种模式。通过详细讲解SPI时钟模式、数据宽度配置及实际应用案例,帮助开发者掌握SPI外设的深度定制能力,提升嵌入式系统开发效率。特别适用于连接传感器、存储器和显示器等高速通讯场景。

weixin_34110749的博客 345

Java格式化控制台输出

在java中,可以使用System.out.printf方法在控制台上显示格式化输出 Double a = 16.9000; System.out.printf("%f", a); 输出结果为16.9000 但是如果我们想让输出的结果保留两位小数呢?该怎么去做,这边同C语言中一样,利用%.2f即可,其中.为分隔,2为保留的小数位数,即小数的精度 Double a = 16.9000; System.out.printf("%.2f", a); 输出结果为16.90 详细介绍一下,例如

m0_46069160的博客 770

大数据领域数据架构的工业互联网数据架构设计

工业互联网作为第四次工业革命的重要驱动力,正在深刻改变传统制造业的生产方式和商业模式。本文旨在探讨工业互联网环境下的大数据架构设计,重点解决工业数据采集、传输、存储、处理和分析等关键环节的技术挑战。工业互联网数据架构的核心组件大数据技术在工业场景下的应用数据治理和质量控制边缘计算与云计算的协同架构背景介绍:建立基本概念和问题域核心架构:详细解析工业互联网数据架构技术实现:通过代码和数学模型展示关键技术实践案例:展示真实场景应用工具资源:推荐实用开发工具和学习资源。

软件工程实践的博客 855

【即插即用模块】Transformer篇 | MICCAI 2025 | ReLULA:Q/K双ReLU线性注意力,既轻又准!

本文介绍了一种基于线性注意力的多实例学习模块(Lin-MIL),适用于高分辨率视觉任务。该模块通过转置计算顺序和使用ReLU激活,将计算复杂度从O(n²d)降至O(nd²),同时提升特征判别性。核心创新包括Q/K双ReLU激活、可学习温度系数和数值稳定归一化。实验表明,该模块在轻量化视觉任务中优于传统线性注意力和Mamba架构。代码实现了模块化矩阵乘法,支持即插即用替换ViT自注意力层。该模块特别适合计算病理学等需要处理大量图像补丁的任务。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 139

Java格式化输出的四种方法及控制符说明

String.format()是一个static方法,接收与Formatter.format()一样的参数,其返回值:String对象,适用于一次输出。System.out.printf("一个字符串:%s,一个浮点数:%f,一个整数:%d",str,pi,i);System.out.format("一个字符串:%s,一个浮点数:%f,一个整数:%d",str,pi,i);f.format("一个字符串:%s,一个浮点数:%f,一个整数:%d",str,pi,i);//"x"表示格式化输出十六进制整数。

weixin_44147688的博客 9103

4、高光图像滤镜显著改善文本图像的光学字符识别

本文介绍了高光图像滤镜在光学字符识别(OCR)中的应用,详细探讨了其技术原理、实现步骤和在多种场景下的效果。通过增强文本图像的边缘和对比度,高光滤镜显著提升了OCR的识别率,尤其适用于扫描文档、手写笔记和低质量图像。实验结果表明,该方法在不同类型的文本图像中均表现出色,并提出了未来优化方向,如深度学习集成和多模态融合,为OCR技术的发展提供了新的可能性。

ooo22的博客 93

【Java格式化输出】

C与Java的格式化输出说明

hateo的博客 1507

【DeepSeek实战】1、DeepSeek民用级开发全指南:从0到1掌握AI应用开发与模型蒸馏实战

DeepSeek创新性地打破了传统AI开发的技术壁垒,通过双模型架构(DeepSeek-V3和R1)实现普惠化与专业化并重。其核心优势包括:零代码操作、浏览器直接使用、中文提示词控制及低成本(2元/百万token)。用户通过简单三步(注册-配置-使用)即可快速开启AI之旅,平台提供$50免费额度支持2个月高频使用。 四大核心应用场景: 办公自动化:周报撰写、PPT生成、数据分析一键完成 内容创作:提供爆款标题生成、垂直领域写作模板 学习辅助:支持文档解析、错题讲解、知识图谱构建 生活服务:个性化行程规划

2025博客之星Top81。专注AI工程化与架构实战。从分布式思维到模型部署,用工程化视角为你厘清AI落地的真实路径。 1734

全功能tgbot/Telegram机器人多功能有后台版源码

trx兑换 闪兑 关键字监控 群管 usdt监控 余额查询 推广分享 等几乎常见的tg机器人功能都有。全功能tgbot/telegram机器人多功能有后台版源码-打包好的可以直接上手。

百创科技 2697

Java控制台格式化输出

package com.liming.review; import java.util.Date; public class Printf { /** * 演示java中在控制台的格式化输出 * @author CrazyMonkey * @since 2012/...

chengxingfa0840的博客 487

kaggle学习笔记-餐厅数据挖掘

分析Zomato数据集的基本思想是为了公平地了解影响在班加罗尔不同地方建立不同类型餐厅的因素,每个餐厅的总评级,班加罗尔是这样一个城市,拥有超过12,000家餐厅,餐厅供应来自世界各地的菜肴。每天都有新的餐馆开业,这个行业还没有饱和,需求也在与日俱增。然而,尽管需求不断增加,新餐馆却很难与老牌餐馆竞争。大多数餐厅都供应同样的食物。班加罗尔是印度的IT之都。这里的大多数人主要依靠餐馆的食物,因为他们没有时间自己做饭。由于对餐馆的需求如此巨大,因此研究一个地方的人口统计学就变得很重要。

优快云XXCQ的博客 1862

java格式化控制台输出_Java控制台格式化输出

package com.liming.review;import java.util.Date;public class Printf {/*** 演示java中在控制台的格式化输出* @author CrazyMonkey* @since 2012/01/24* */public static void main(String[] args) {/*** 常用标识符* %b 布尔值* %d 十进...

weixin_32408723的博客 437

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

java 格式化输出json_在JAVA中把JSON数据格式化输出到控制台

public class ForMatJSONStr {public static void main(String[] args) {String jsonStr = "{\"id\":\"1\",\"name\":\"a1\",\"obj\":{\"id\":11,\"name\":\"a11\",\"array\":[{\"id\":111,\"name\":\"a111\"},{\"id\...

weixin_27012987的博客 1229

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

java格式化控制台输出_在控制台中用java格式化输出打印

I can't find the correct format for printing the output to the console using System.out.format() my code isSystem.out.format("%03d%-15s%18d%n",ID[i],name[i],salary[i]);The formatting code(using left i...

weixin_42513038的博客 280

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

java格式化控制台输出_在JAVA中把JSON数据格式化输出到控制台

package com.test.jsonUtility;/** * @author* @date 创建时间:2017年10月17日 上午11:11:42* @version 1.0* @parameter* @since* @return* @throws */public class Json {private static String getLevelStr(int level) {Str...

weixin_33138675的博客 178

java格式化json_java如何将json数据格式化输出到控制台

在做接口测试的过程中,大多数数据交互都使用json格式,但是在控制台输出json的效果远不如浏览器插件实现的漂亮。在找了一些资料后,决定自己写一个格式化输出json信息到控制台的方法,经过一些尝试已经完成。分享如下:/*** 输出json** @param jsonObject json格式响应实体*/public static JSONObject output(JSONObject jsonO...

weixin_36420854的博客 555

java jsonobject_java如何将json数据格式化输出到控制台

在做接口测试的过程中,大多数数据交互都使用json格式,但是在控制台输出json的效果远不如浏览器插件实现的漂亮。在找了一些资料后,决定自己写一个格式化输出json信息到控制台的方法,经过一些尝试已经完成。分享如下:/** * 输出json * * @param jsonObject json格式响应实体 */ public static JSONO...

weixin_39842744的博客 2436

java 格式化输出json_java如何将json数据格式化输出到控制台

在做接口测试的过程中,大多数数据交互都使用json格式,但是在控制台输出json的效果远不如浏览器插件实现的漂亮。在找了一些资料后,决定自己写一个格式化输出json信息到控制台的方法,经过一些尝试已经完成。分享如下:/*** 输出json** @param jsonObject json格式响应实体*/public static JSONObject output(JSONObject jsonO...

weixin_39654917的博客 699

java 控制台格式化_Java控制台格式化输出

package com.liming.review;import java.util.Date;public class Printf {/*** 演示java中在控制台的格式化输出* @author CrazyMonkey* @since 2012/01/24* */public static void main(String[] args) {/*** 常用标识符* %b 布尔值* %d 十进...

weixin_34657323的博客 499

java如何将json数据格式化输出到控制台

在做接口测试的过程中,大多数数据交互都使用json格式,但是在控制台输出json的效果远不如浏览器插件实现的漂亮。在找了一些资料后,决定自己写一个格式化输出json信息到控制台的方法,经过一些尝试已经完成。分享如下: /** * 输出json * * @p...

2647

java 格式化打印,格式化Java中控制台的文本输出

I'm writing a simple diary console program. Can't really figure out what the easiest way to break up text input from the user. I take in a diary note in a string and then I want to be able to print th...

weixin_30698721的博客 157

JSON字符串控制台格式化输出 java

1.正常情况下返回的json数据格式如下: {"header":{"transSn":"e33128bb7622462ebfb2cbfcc46baa14","dateTime":"20181002110000","serviceCode":"********","appId":"999999999999","bizId":"000000","version":"1.0","resT...

weixin_30580943的博客 368
下一篇: Java中的基本数据类型
CrazyJMonkey
博客等级 码龄14年 7粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值