Каков результат выполнения данного кода?
publicstaticvoidmain(String( args) ‹|
Мар<Integer, Integer> map = new HashMap<>(): // строка 1|
for (int i = 1: i <= 10; i++) {|
, пар.put(s, 1 * 1); 11 строка 2
System.out.printin(map.get(4)): // строка 3|
• 16
• 25
• ошибка компиляции на строке 1
• ошибка компиляции на строке 2
• ошибка компиляции на строке 3.
• ошибка при запуске
Другие предметыКолледжОшибки компиляции и выполнение кодапрограммирование на Javaколледжкод на Javaошибки компиляциивыполнение кодаHashMapJava для студентоврезультаты выполнения кодаизучение Javaосновы Javaпрограммирование для начинающихJava для колледжа
Давайте разберем данный код и выясним, что произойдет при его выполнении.
Код содержит несколько ошибок, которые мы рассмотрим по порядку:
publicstaticvoidmain(String( args) ‹| Мар<Integer, Integer> map = new HashMap<>():
public
, static
и void
должны быть разделены пробелами.String( args)
должно быть String[] args
.Map
написано как Мар
, что является ошибкой.‹|
является ошибкой, вместо этого должен быть {
.:
вместо точки с запятой ;
.for (int i = 1: i <= 10; i++) {|
:
вместо точки с запятой ;
.for
.System.out.printin(map.get(4)): // строка 3
printin
написан с ошибкой, правильно будет println
.:
вместо точки с запятой ;
.Таким образом, в коде присутствуют несколько ошибок компиляции, и он не сможет быть успешно скомпилирован. Поэтому правильный ответ на вопрос о результате выполнения данного кода:
Ошибка компиляции на строке 1.