Как работает System.out.print ()?

Я работал с Java довольно долгое время, и мне было интересно, как функцияSystem.out.print() работает.

Вот мое сомнение:

Будучи функцией, она имеет объявление где-то вИ.О. пакет. Но как разработчики 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() никогда не выдает ошибку.

Для меня я никогда не работал ни над одним проектом, где требования были такими. При условии, если я получу такое требование, я действительно нене знаю, как это решить.

Может ли кто-нибудь объяснить мне, как этосделано?

Ответы на вопрос(9)

Ваш ответ на вопрос