Простой вопрос дизайна.
Пример кода:
Integer int1 = new Integer(20);
System.out.println(Integer.toBinaryString(int1));
Почему дизайн JDK не похож на следующий?Итак, функция toBinaryString возвращает желаемый результат?
System.out.println(int1.toBinaryString());
Помимо широкого использования статической функции, каковы другие причины для этого подхода к проектированию?Они используют какой-то конкретный шаблон дизайна?Если это так, то какой шаблон?