Java的格式化输出比较简单,只有两种函数,
分别是:
System.out.print()
System.out.println()
区别是前者输出后不换行,后者换行。
这两个函数都可以直接输出字符串、表达式、变量的值。
例如:
String a = "Hello world";
int b = 4;
System.out.print(a); //输出结果为Hello world
System.out.println(b); //输出结果为4
System.out.print(3+5); //输出结果为8
System.out.println("Tyrone"); //输出结果为Tyrone
允许使用并置符号 “+” 将变量,表达式或一个常数值与一个字符串并置一起输出。
例如:
String a = "Hello world";
int b = 4;
System.out.println("the sentence is:"+a);
System.out.println("the number is:"+b);
System.out.println(a+b);
System.out.println("5"+b);
输出结果分别为:
the sentence is:Hello world
the number is:4
Hello world4
54
应注意,任何和字符串进行+运算的结果都相当于字符串的连接。
此外在使用上述两种函数输出字符串常量时不可以换行,否则无法通过编译,例如:
System.out.println("Hello,
World");
如果需要输出的字符串太长,可以将字符串分解成几部分,然后使用并置符号将它们连接,例如:
System.out.println("Hello,"+
"World");
另外JDK1.5新增加了类似C语言中printf函数的输入方法,格式为:
System.out.printf(“格式控制部分”,表达式1,表达式2,…,表达式n)
%d 输出int类型数据。
%c 输出char类型数据。
%f 输出浮点类型数据,小数最多保留6位。
%s 输出字符串数据。
%md 输出int类型数据占m列。
%m.nf 输出浮点型数据占m列,小数点保留n位。