下面是java.io.PrintStream中存在的printf()和format()方法的代码
public class FormatAndPrintf {
public static void main(String args[]){
System.out.printf("This is printed using printf() function.");
System.out.format("This is printed using format() function.");
System.out.println("++++++++++++++++++++++++++++++++++++++++==");
}
}
这些方法包含两个格式参数。 但是,当我们将一个参数传递给这些方法并运行程序时,它会成功运行。
我的问题是这些方法是使用类似于print()或println()方法的单个参数定义的,因为这些方法由单个参数组成(在java.io.PrintStream中定义)。
我尝试执行以下代码,运行正常。
{{1}}
答案 0 :(得分:1)
...
运算符是一种将(可变大小的)参数数组传递给方法而无需手动创建数组的方法。传递无,就像你在封闭的片段中所做的那样,意味着该方法将获得一个空数组。