, так что у меня есть этот фрагмент кода. Кто-нибудь достаточно, чтобы объяснить мне, почему он возвращает версию int, а не String?Почему char возвращает int
class Student13
{
void myMethod(int i) {System.out.println("int version");}
void myMethod(String s) {System.out.println("String version");}
public static void main(String args[])
{
Student13 obj = new Student13();
char ch = 'c';
obj.myMethod(ch);
}
}
Читайте раздел 5.1.2: https://docs.oracle.com/javase/specs/jls/se7 /html/jls-5.html –