Я начинаю с языка Java и программирования в целом.Различные способы вызова методов из другого класса
Я понимаю, что для вызова методов из другого класса, мы называем этот метод с:
ClassName.methodName(arguments);
Например, если мы хотим, чтобы найти квадратный корень из целого числа, используя Math classs:
int x = 4;
int root = (int)(Math.sqrt(x));
Однако, когда мы используем некоторые методы других классов, таких как метод Шара() в классе Струнный, мы получаем доступ, что метод, использующий что-то вроде:
String str = "Greetings!";
char ch = str.charAt(0);
Это справедливо и для других методов в классе String, таких как: codePointAt() и compareTo().
Почему мы называем методы по-разному при использовании методов из определенных классов, таких как класс String? Как мы узнаем, когда вызывать подобные методы, а не наоборот?
Спасибо!
прочитал о статических и экземплярах методов –