001 - Hello World App Flashcards
Question 2: Which of the following is not a valid comment:
a. /** comment /
b. / comment /
c. / comment
d. // comment
c. /* comment
Question 3: What is the first thing you should check if you see the following error at runtime:
Exception in thread “main” java.lang.NoClassDefFoundError:
HelloWorldApp.java.
Answer 3: Check your classpath. Your class cannot be found.
Question 4: What is the correct signature of the main method?
Answer 4: The correct signature is public static void main(String[] args) or public static void main(String… args)
Question 5: When declaring the main method, which modifier must come first, public or static?
Answer 5: They can be in either order, but the convention is public static.
Question 6: What parameters does the main method define?
Answer 6: The main method defines a single parameter, usually named args, whose type is an array of String objects.
Exercise 1: Change the HelloWorldApp.java program so that it displays Hola Mundo! instead of Hello World!.
Answer 1: This is the only line of code that must change:
System.out.println(“Hola Mundo!”); //Display the string.
Exercise 2: You can find a slightly modified version of HelloWorldApp here: HelloWorldApp2.java
The program has an error. Fix the error so that the program successfully compiles and runs. What was the error?
Answer 2: Here’s the error you get when you try to compile the program:
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.
Question 1: When you compile a program written in the Java programming language, the compiler converts the human-readable source file into platform-independent code that a Java Virtual Machine can understand. What is this platform-independent code called?
Bytecode
When creating a new Hello World app In the Name and Location page of the Netbeans new project wizard:
In the Project Name field, type ________
In the Create Main Class field, type _________.
Hello World App.
helloworldapp.HelloWorldApp
When you build the project, the __________ file HelloWorldApp.class is generated.
bytecode
You can compile an individual file (as opposed to a whole project) using the IDE’s ________ (_________) command.
Compile File
F9
You can run an individual file (as opposed to a whole project) using the IDE’s __________ (___________) command.
Run Fille
Shift-F6
To turn off or on the
Auto Popup Completion Window
Choose Tools | Options | Editor, click the Code Completion tab and clear the Auto Popup Completion Window checkbox.
When creating a new Java program in Windows notepad, in the Encoding combo box, the encoding must be left as _________.
ANSI
To compile a HelloWorld app in CMD. At the prompt, type _________ command and press Enter.
javac HelloWorldApp.java