All Flashcards
Identify the error:
java
public class Example {
public void myMethod(int a) {
System.out.println(a);
}
public static void main(String[] args) {
myMethod(5);
}
}
myMethod is not static and cannot be called directly from the static main method. An object of the Example class must be created first.
What is the output?
java
public class Test {
public static void printMessage() {
System.out.println("Hello");
}
public static void main(String[] args) {
Test.printMessage();
}
}
Hello
Complete the code to call the setName method on myDog:
java
Dog myDog = new Dog();
// Complete the line below
__________;
myDog.setName("Buddy");
Identify the error:
java
public class MathUtils {
public int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
System.out.println(add(5, 3));
}
}
The add method is not static and cannot be called directly from the static main method without creating an object of the MathUtils class.
What is the output?
java
public class Counter {
public int count = 0;
public void increment() {
count++;
}
public static void main(String[] args) {
Counter c = new Counter();
c.increment();
System.out.println(c.count);
}
}
1
Complete the code to call the static method incrementMinimumWage from the class Salary:
java
// Complete the line below
__________;
Salary.incrementMinimumWage();
Identify the error:
java
public class Printer {
public void print(String message) {
System.out.println(message);
}
public static void main(String[] args) {
String msg = "Hello, world!";
Printer.print(msg);
}
}
The print method is not static and cannot be called directly using the class name. An object of the Printer class must be created first.
What is the output?
java
public class Greeter {
public void greet(String name) {
System.out.println("Hello, " + name + "!");
}
public static void main(String[] args) {
Greeter g = new Greeter();
g.greet("Alice");
}
}
Hello, Alice!
Complete the following code to create an object of type Car called myCar and then call the method setMake with the argument "Toyota".
java
public class Car {
String make;
public void setMake(String newMake) {
make = newMake;
}
public static void main(String[] args) {
// Complete the code below
}
}
java
Car myCar = new Car();
myCar.setMake("Toyota");
What is the output?
java
public class Calculator {
public int square(int num) {
return num * num;
}
public static void main(String[] args) {
Calculator calc = new Calculator();
System.out.println(calc.square(5));
}
}
25
What are the general steps to call a method in Java?
- Create an object of the class (if the method is non-static). 2. Use dot notation:
objectName.methodName(parameters);orClassName.methodName(parameters);for static methods.
What are the steps to define a method?
- Declare the method signature (access modifier, return type, method name, parameters). 2. Write the method body (the code that performs the task).
What are the steps to call a void method?
- Create an object of the class (if non-static). 2. Use dot notation:
objectName.methodName(parameters);orClassName.methodName(parameters);for static methods. No return value is assigned.
What are the steps to call a non-void method?
- Create an object of the class (if non-static). 2. Use dot notation:
objectName.methodName(parameters);orClassName.methodName(parameters);for static methods. 3. Store or use the return value.
What are the steps to create a class in Java?
- Declare the class using the
classkeyword. 2. Define instance variables (attributes). 3. Define methods (behaviors). 4. Optionally, define constructors to initialize objects.
What are the steps to compile and run a Java program?
- Write the Java code in a
.javafile. 2. Compile the code usingjavac YourFile.java. 3. Run the compiled code usingjava YourFile.
What are the steps to create an object in Java?
- Declare a variable of the class type. 2. Use the
newkeyword followed by the class constructor to create a new object. 3. Assign the new object to the variable.
What are the steps to declare a variable?
- Specify the data type. 2. Provide a name for the variable. 3. Optionally, initialize the variable with a value. Example:
int age = 25;
What are the steps to use an if statement?
- Write the
ifkeyword followed by a boolean expression in parentheses. 2. Write the code to be executed if the expression is true within curly braces. 3. Optionally, addelseorelse ifblocks for alternative conditions.
What are the steps to use a for loop?
- Write the
forkeyword followed by initialization, condition, and increment/decrement statements in parentheses. 2. Write the code to be executed in each iteration within curly braces.
What are the differences between void and non-void methods?
Void: Performs actions, no return value. Non-void: Performs actions, returns a value.
What are the differences between static and non-static methods?
Static: Belongs to the class, called using class name. Non-static: Belongs to the object, called using object name.
Compare calling static vs. non-static methods.
Static: ClassName.methodName(). Non-static: objectName.methodName(). Static methods don't require an object instance.
What are the differences between parameters and arguments?
Parameters: Variables in method definition. Arguments: Actual values passed when calling the method.
Compare public, private, and protected access modifiers.
Public: Accessible from anywhere. Private: Accessible only within the class. Protected: Accessible within the class, subclass, and package.
Compare System.out.print() and System.out.println().
print(): Prints to the console without a newline. println(): Prints to the console with a newline.
Compare if and switch statements.
if: Evaluates boolean expressions. switch: Evaluates a single variable against multiple constant values.
Compare for and while loops.
for: Used when the number of iterations is known. while: Used when the number of iterations is unknown.
Compare classes and objects.
Classes: Blueprint for creating objects. Objects: Instances of a class.
Compare local and instance variables.
Local: Declared inside a method, scope limited to that method. Instance: Declared inside a class but outside any method, belongs to an object.