java中的printf()方法。

2025-04-13 06:28:18
推荐回答(4个)
回答(1):

public void print(){
System.out.println("Star information:");
System.out.printf (" - name:\t[%s]\n", get_name());
System.out.printf (" - ID:\t\t %d\n", get_ID());
System.out.printf (" - distance:\t% 4.2e meters\n", Math.pow(10,get_logdist()) );
System.out.printf (" - distance:\t% 3.2f lightyears\n", Math.pow(10,get_logdist())/9.461e15);
if(t>=0)
System.out.printf (" - vmag:\t% -8.2f\n", get_vmag());
else
System.out.printf (" - vmag: \t% -8.2f\n", get_vmag());

System.out.printf (" - Sp_Class:\t %s\n", get_sp_class());
}

回答(2):

用与输出boolean类型的值。
boolean b = false;
System.out.printf("%b", b);

回答(3):

System.out.println();
当然是在out对象所属的类中啦,而out作为System类的公共静态常量,是PrintStream类型的,所以在PrintStream类中。
如果你使用的是Eclipse,应该可以使用ctrl+单击查看源码。

回答(4):

System.out.printf(format, args)