我使用 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()
不会抛出错误。
对我来说,我从来没有参与过任何有这种要求的项目。提供,如果我得到这样的要求,我真的不知道如何解决它。
谁能向我解释它是如何完成的?