Home > Technical Interviews > Computer Science & Engineering > Java Programming > Core Questions and Answers
81. | What is the range of the char type? |
The range of the char type is 0 to 216 - 1 (i.e. 0 to 65535.) |
82. | What is the range of the short type? |
The range of the short type is -(215) to 215 - 1. (i.e. -32,768 to 32,767) |
83. | Why isn't there operator overloading? |
Because C++ has proven by example that operator overloading makes code almost impossible to maintain. |
84. | What does it mean that a method or field is "static"? |
Static variables and methods are instantiated only once per class. In other words they are class variables, not instance variables. If you change the value of a static variable in a particular object, the value of that variable changes for all instances of that class. Static methods can be referenced with the name of the class rather than the name of a particular object of the class (though that works too). That's how library methods likeSystem.out.println() work. out is a static field in the java.lang.System class. |
85. | Is null a keyword? |
The null value is not a keyword. |