我已经使用Java工作了很长时间,我想知道函数System.out.print()
是如何工作的。
我的疑问在于:
作为一个函数,在io包中有一个声明。但是Java开发人员如何做到这一点,因为这个函数可以接受任意数量的参数和任何类型的参数,无论它们如何排列?例如:
System.out.print("Hello World");
System.out.print("My name is" + foo);
System.out.print("Sum of " + a + "and " + b + "is " + c);
System.out.print("Total USD is " + usd);
无论变量a、b、c、usd和foo的数据类型是什么,或者它们是如何传递的,System.out.print()都不会抛出错误。对我来说,我从未参与过任何要求像这样的项目。如果我得到这样的需求,我真的不知道该怎么解决。
有人能向我解释一下吗?
System.out.print
(PrintWriter
)肯定不支持你的第二至第四行代码,它没有这样的方法。 - SJuan76System.out.print()
中不被接受,逗号用于分隔不同的参数,而System.out.print()
只接受一个参数。字符串之间的连接是通过使用+
运算符来完成的。 - BackSlash