ExamHoot

Consider the following:

String s = null;
int len = s.length();

What happens at runtime?

  1. Compilation fails

  2. Runtime error: NullPointerException

  3. Runtime error: ClassCastException

  4. Prints 0

  5. Prints 4

Show answer & explanation

Correct answer

Runtime error: NullPointerException

Explanation

Attempting to invoke an instance method on a `null` reference throws a `NullPointerException`. `String` is a reference type, and `s` is `null`, so `s.length()` triggers the exception.

Written by ExamHoot EditorialPublished · Updated

All 10 Java-variables and data types questions

  1. 1.Which of the following declarations correctly initializes a `char` variable with the Unicode value corresponding to the Greek letter omega…
  2. 2.Consider the following code:
  3. 3.Which of the following assignments is guaranteed to compile without loss of precision?
  4. 4.Given:
  5. 5.What is the output of the following code?
  6. 6.Which of the following is a valid declaration for a multi-dimensional array of `double` with 3 rows and 4 columns, where all elements are…
  7. 7.Consider the following:
  8. 8.What is the range of values that can be stored in a `byte` data type in Java?
  9. 9.Which of the following statements about the `final` keyword with primitive variables is true?
  10. 10.Given the following code, what is the value of `result`?