ITEEDU

Java Gossip: 给C使用者的第一个Java 程序

学过 C 的人总是对printf()难以忘怀,他们在学新的语言时总不免感概:「是的!是printf(),它们忘了把printf()放进去了....」。

在某些时候,printf()函式中字符串上可以指定参数输出的功能确实令人难以割舍,幸好,Java在 J2SE 5.0 这个版本中, 总算给了 C 使用者类似 printf() 的功能了,如果您是学过 C 的使用者,下面这第一个Java程序或许会让您高兴一些:

HelloWorldForC.java
public class HelloWorldForC {
	public static void main(String[] args) {
		System.out.printf("%s! Welcome to Java!\n","caterpillar");
	}
}

这次使用的是out对象的printf()方法,%s 对应于第一 个字符串"caterpillar",程序的输出会是如下:

caterpillar!  Welcome to Java!

'\n'对C程序设计人员并不陌生,它是换行字符,您也可以使用在之 后使用println()进行换行:

System.out.printf("%s! Welcome to Java!","caterpillar").println();

要指定数字的话,可以使用 %d ,例如:

System.out.printf("%s! Welcome to %dst Java!\n", "caterpillar", 1);

  字符串"caterpillar"会对应至%s,而数字1会对应至%d,执行结果会显示如下:

caterpillar!  Welcome to 1st Java!