Quiz Yourself: Inner, Nested, and Anonymous Classes (Advanced)

Java’s mechanisms and syntax for defining classes inside other classes

Quiz Yourself: String Manipulation (Intermediate)

The subtleties of string concatenation

Quiz Yourself: Variable Declaration (Intermediate)

The scope rules of Java variables and an examination of shadowing

Quiz Yourself: One-Dimensional Arrays (Intermediate)

By Simon Roberts October 2019 Java SE, October 2019, Quiz

The subtleties of using a constructor to create an array

Quiz Yourself: Custom Exceptions (Advanced)

By Simon Roberts October 2019 Java SE, October 2019, Quiz

When exactly do you need to declare an exception?

Quiz Yourself: Read and Set the Locale (Advanced)

By Simon Roberts October 2019 Java SE, October 2019, Quiz

For happy users, specify the locale correctly.

Quiz Yourself: Functional Interfaces (Advanced)

By Simon Roberts October 2019 Java SE, October 2019, Quiz

The subtleties of boxing and unboxing in streams

Quiz Yourself: Using Collectors (Advanced)

By Simon Roberts September 2019 Quiz, September 2019

Where care is needed to get the results you expect from the Collectors class

Quiz Yourself: Threads and Executors (Advanced)

By Simon Roberts September 2019 Quiz, September 2019

The details of relying on specific operations from ExecutorService

Quiz Yourself: Comparing Loop Constructs (Intermediate)

By Simon Roberts September 2019 Quiz, September 2019

Which loop construct would you use when looping on manual user input? Subtleties abound...

Quiz Yourself: Wrapper Classes (Intermediate)

By Simon Roberts September 2019 Quiz, September 2019

Two integers are instantiated with the Integer wrapper class. How do you compare their values correctly?

Quiz Yourself

Try more intermediate and advanced test questions.

Quiz Yourself

More intermediate and advanced test questions