Java中printf的使用

Java中的printf()是一种格式化输出法,和println()类似,但是有点区别,下面这种就是常见的一种用法

输出字符串格式

System.out.printf("%s",s);

目前printf()支持下面几种输出格式

  1. %c 单个字符
  2. %d 十进制整数
  3. %f 十进制浮点数
  4. %o 八进制数
  5. %s 字符串
  6. %u 无符号十进制数
  7. %x 十六进制数
  8. %% 输出百分号%

平常我们碰到进制转换输出的时候用这种格式化输出法还是挺方便的,可以省去调用进制抓换方法这一个步骤。

另外上面的几种输出格式都有几种扩展格式,比如定义浮点数输出的具体位数、指定字符串的具体输出长度等。比较懒,这里就不写了

原文地址:https://www.cnblogs.com/lyd447113735/p/12394804.html

时间: 2024-10-09 13:50:03

Java中printf的使用的相关文章

java中printf的用法

目前printf支持以下格式:           %c        单个字符           %d        十进制整数           %f        十进制浮点数           %o        八进制数           %s        字符串           %u        无符号十进制数           %x        十六进制数           %%        输出百分号% --------------------------

【转】Java中print、printf、println的区别详解

Java中print.printf.println的区别详解 printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和print基本没什么差别,就是最后会换行 System.out.printf("the number is: d",t);参照JAVA API的定义如下:'d' 整数 结果被格式化为十进制整数'o' 整数 结果被格式化为八进制整数'x', 'X' 整数 结果被格式化为十六进制整数'e', 'E

java中native方法的使用

native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中.Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问. JNI是Java本机接口(JavaNative Interface),是一个本机编程接口,它是Java软件开发工具箱(javaSoftware Development Kit,SDK)的一部分.JNI允许Java代码使用以其他语言编写的代码和代码库.Invocati

Java中Native关键字的作用

阅读目录 一.认识 native 即 JNI,Java Native Interface 二.用 Java 调用 C 的"Hello,JNI" 三.JNI 调用 C 流程图 四.其他介绍 初次遇见 native是在 java.lang.Object 源码中的一个hashCode方法: 1 public native int hashCode(); 为什么有个native呢?这是我所要学习的地方.所以下面想要总结下native. 回到顶部 一.认识 native 即 JNI,Java N

JAVA中方法的定义与使用(课堂学习归纳)

组合数,百度词条是这样解释的:从m个不同元素中取出n(n≤m)个元素的所有组合的个数,叫做从m个不同元素中取出n个元素的组合数(Combination) 对于计算组合数,需要一定的工作量,计算机可以很好的帮助我们机选组合数,下面总结3种Jav计算组合数的方法: 一: 源代码如下: package bky_1; import javax.swing.JOptionPane; public class zuheshu { public static int factorial(int x) { if

Java中的对象序列化

好久没翻译simple java了,睡前来一发.译文链接:http://www.programcreek.com/2014/01/java-serialization/ 什么是对象序列化 在Java中,对象序列化指的是将对象用字节序列的形式表示,这些字节序列包含了对象的数据和信息,一个序列化后的对象可以被写到数据库或文件中,并且支持从数据库或文件中反序列化,从而在内存中重建对象: 为什么需要序列化 序列化经常被用于对象的网络传输或本地存储.网络基础设施和硬盘只能识别位和字节信息,而不能识别Jav

java中格式化输出

JAVA中有时候需要对计算出来的数据进行格式化,在java中使用printf可以达到目的. 格式化输出,每个以%字符开始的格式说明都用相应的参数替换,f表示浮点数,s表示字符串,d表示十进制整数,还可以加上标志符,详见下面的printf的标志. 下面先举一例: 1 public class testPrintf { 2 public static void main(String[] args){ 3 double number = 10000.0/3.0; 4 System.out.print

Java中的序列化

以下内容引用自http://wiki.jikexueyuan.com/project/java/serialization.html: Java提供了一种机制,叫做对象序列化,这里对象被描述成一系列包括对象的数据以及有关对象的类型和在对象中存储的数据的类型的字节. 在一个序列化的对象被写进文件之后,它能在文件中被读出并被反序列化为类型信息和表示对象的字节,并且它的数据可以被用来重新创建在内存中的对象. 最让人印象深刻的是整个过程是JVM独立的,意味着一个对象能在一个平台上序列化,并能在在一个完全

java中的IO整理

写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面.照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真.代码是写出来的,不是看出来的. 最后欢迎大家提出意见和建议. [案例1]创建一个新文件 1 2 3 4 5 6 7 8 9 10 11 import java.io.*; class hello{     public static void mai