Advanced Java - Interview Questions and Answers


  1. How are Java source code files named?

    A Java source code file takes the name of a public class or interface that is defined within the file. A source code file may contain at most one public class or interface. If a public class or interface is defined within a source code file, then the source code file must take the name of the public class or interface.

    If no public class or interface is defined within a source code file, then the file must take on a name that is different than its classes and interfaces. Source code files use the .java extension.

  2. What is the relationship between the Canvas class and the Graphics class?
    A Canvas object provides access to a Graphics object via its paint() method.
  3. What are the high-level thread states?
    The high-level thread states are ready, running, waiting, and dead.
  4. What value does read() return when it has reached the end of a file?
    The read() method returns -1 when it has reached the end of a file.
  5. Can a Byte object be cast to a double value?
    No. An object cannot be cast to a primitive value.
  6. What is the difference between a static and a non-static inner class?

    A non-static inner class may have object instances that are associated with instances of the class's outer class.

    A static inner class does not have any object instances.


« Prev   [ Page 12 of 31  Jump... Next »

Jump to page : 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |