@Exito

Статические методы в Java. Почему можно использовать объект в качестве параметра?

Здравствуйте. Не так давно начал своё знакомство с Java и уже столкнулся со сложностями. Как я понял из прочитанного, статические методы в джаве работают только со статическими переменными. Но недавно в одном из примеров увидел, как в качестве параметра статического метода использовался объект и ошибки не возникало. В связи с чем возникает вопрос: как такое возможно? Ведь переменная, указанная в параметрах статического метода, может ссылаться на объект, который даже и не будет создан.

Код для примера:
первый файл
public class Car {
	int ID;
}

второй файл:
public class TestCar {

	public static void main(String[] args) {

	}
	
	public static void carTest(Car myCar) {

	}

}
  • Вопрос задан
  • 429 просмотров
Решения вопроса 1
GavriKos
@GavriKos
Вы неправильно поняли. В качестве параметров статического метода может использоваться что угодно. Вот прям в вашем примере - String[] args в Main - статика или нет?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы