Тип по умолчанию для числа в java
Почему тип по умолчанию для number в Java int? Как в этом примере:
class TestClass { public static void main(String args[] ) throws Exception { A a = new A(); a.test(5); } } class A{ void test(short a){ System.out.println("Short"); } void test(int a){ System.out.println("Integer"); } void test(byte a){ System.out.println("Byte"); } }Он печатает целое число.. Мой вопрос: "почему тип по умолчанию для числа int в Java"?
Что я уже пробовал:
Тип по умолчанию для числового значения