Spec-Zone .ru
спецификации, руководства, описания, API
|
Вопрос 1: Когда Вы компилируете программу, записанную в языке программирования Java, компилятор преобразовывает удобочитаемый исходный файл в независимый от платформы код, который может понять виртуальная машина Java. Что вызывают этот независимый от платформы код?
Ответ 1: Байт-код.
Вопрос 2: Какое из следующего не является допустимым комментарием:
a. /** comment */
b. /* comment */
c. /* comment
d. // comment
Ответ 2: c является недопустимым комментарием.
Вопрос 3: Что является первой вещью, следует проверить, видите ли Вы следующую ошибку во времени выполнения:
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldApp.java.
Ответ 3: Проверьте свой путь к классу. Ваш class не может быть найден.
Вопрос 4: Что является корректной подписью main
метод?
Ответ 4: корректная подпись public static void main(String[] args)
или public static void main(String... args)
Вопрос 5: объявляя main
метод, какой модификатор должен быть на первом месте, public
или static
?
Ответ 5: Они могут быть в любом порядке, но соглашение public static
.
Вопрос 6: Какие параметры делает main
метод определяет?
Ответ 6: main
метод определяет единственный параметр, обычно называемый args
, чей тип является массивом String
объекты.
Упражнение 1: Изменитесь HelloWorldApp.java
программа так, чтобы это вывело на экран Hola Mundo!
вместо Hello World!
.
Ответ 1: Это - единственная строка кода, который должен измениться:
System.out.println("Hola Mundo!"); //Display the string.
Упражнение 2: можно найти немного измененную версию HelloWorldApp
здесь: HelloWorldApp2.java
У программы есть ошибка. Фиксируйте ошибку так, чтобы программа успешно скомпилировала и работала. Какова была ошибка?
Ответ 2: вот ошибка, которую Вы получаете, когда Вы пытаетесь скомпилировать программу:
HelloWorldApp2.java:7: unclosed string literal System.out.println("Hello World!); //Display the string. ^ HelloWorldApp2.java:7: ')' expected System.out.println("Hello World!); //Display the string. ^ 2 errors
Чтобы фиксировать эту ошибку, Вы должны закрыть кавычки вокруг строки. Вот корректная строка кода:
System.out.println("Hello World!"); //Display the string.