adplus-dvertising
frame-decoration

Question

What one of the following is best practice to handle Null Pointer exception?

i) int noOfStudents = line.listStudents().count;

ii) int noOfStudents = getCountOfStudents(line);
    public int getCountOfStudents(List line)
    {
 if(line != null)
        {
  if(line.listOfStudents() != null)
                {
   return line.listOfStudents().size();
  }
 }
 throw new NullPointerException("List is empty");
    }

a.

Option (i)

b.

Option (ii)

c.

Compilation Error

d.

Option (ii) gives incorrect result

Answer: (b).Option (ii)

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. What one of the following is best practice to handle Null Pointer exception? i) int noOfStudents = line.listStudents().count; ii) int noOfStudents = getCountOfStudents(line);

Similar Questions

Discover Related MCQs

Q. Which of the below is true about java class structure?

Q. Which of the below is false about java coding?

Q. Which is better in terms of performance for iterating an array?

Q. What are generic methods?

Q. Which of these type parameters is used for a generic methods to return and accept any type of object?

Q. Which of these type parameters is used for a generic methods to return and accept a number?

Q. Which of the following allows us to call generic methods as a normal method?

Q. Which of these types cannot be used to initiate a generic type?

Q. Which of these instance cannot be created?

Q. Which of these data type cannot be type parameterized?

Q. Which of these is wildcard symbol?

Q. What is use of wildcards?

Q. Which of these keywords is used to upper bound a wildcard?

Q. Which of these is an correct way making a list that is upper bounded by class Number?

Q. Which of the following keywords are used for lower bounding a wild card?

Q. Which of the following is not an Enterprise Beans type?

Q. Which of the following is not true about Java beans?

Q. Which file separator should be used by MANIFEST file?

Q. Which of the following is correct error when loading JAR file with duplicate name?

Q. Java Beans are extremely secured?