21.  Do I need to import java.lang package any time? Why ?

22.  Can I import same package/class twice? Will the JVM load the package twice at runtime?

23.  What are Checked and UnChecked Exception?

24.  What is Overriding?

25.  Are the imports checked for validity at compile time? Example: will the code containing an import such as java.lang.ABCD compile?

26.  Does importing a package imports the subpackages as well? Example: Does importing com.MyTest.* also import com.MyTest.UnitTests.*?

27.  What is the difference between declaring a variable and defining a variable?

28.  What is the default value of an object reference declared as an instance variable?

29.  Can a top level class be private or protected?

30.  What type of parameter passing does Java support?