Home > Technical Interviews > Computer Science & Engineering > Java Programming > Core Questions and Answers
116. | Can a for statement loop indefinitely? |
Yes, a for statement can loop indefinitely. For example, consider the following: for(;;); |
117. | To what value is a variable of the String type automatically initialized? |
The default value of an String type is null. |
118. | What is the difference between a field variable and a local variable? |
A field variable is a variable that is declared as a member of a class. A local variable is a variable that is declared local to a method. |
119. | How are this() and super() used with constructors? |
this() is used to invoke a constructor of the same class. super() is used to invoke a superclass constructor. |
120. | What does it mean that a class or member is final? |
A final class cannot be inherited. A final method cannot be overridden in a subclass. A final field cannot be changed after it's initialized, and it must include an initializer statement where it's declared. |