Important questions can be asked in competitive exams...!!
Important questions
Q:
|
|
A:
|
The
program compiles properly but at runtime it will give "Main method not
public." message.
|
Q:
|
|
A:
|
Program
compiles. But at runtime throws an error "NoSuchMethodError".
|
Q:
|
|
A:
|
Program
compiles and runs properly.
|
Q:
|
|
A:
|
Program
compiles but throws a runtime error "NoSuchMethodError".
|
Q:
|
|
A:
|
Print
args.length. It will print 0. That means it is empty. But if it would have
been null then it would have thrown a NullPointerException on attempting to
print args.length.
|
Q:
|
|
A:
|
Yes
it is possible. While starting the application we mention the class name to
be run. The JVM will look for the Main method only in the class whose name
you have mentioned. Hence there is not conflict amongst the multiple classes
having main method.
|
Q:
|
|
A:
|
No.
It is by default loaded internally by the JVM.
|
Q:
|
|
A:
|
Nested
top-level classes, Member classes, Local classes, Anonymous classes
Nested
top-level classes- If you declare a class within a class and specify the
static modifier, the compiler treats the class just like any other top-level
class.
Any class outside the declaring class accesses the nested class with the declaring class name acting similarly to a package. eg, outer.inner. Top-level inner classes implicitly have access only to static variables.There can also be inner interfaces. All of these are of the nested top-level variety. Member classes - Member inner classes are just like other member methods and member variables and access to the member class is restricted, just like methods and variables. This means a public member class acts similarly to a nested top-level class. The primary difference between member classes and nested top-level classes is that member classes have access to the specific instance of the enclosing class. Local classes - Local classes are like local variables, specific to a block of code. Their visibility is only within the block of their declaration. In order for the class to be useful beyond the declaration block, it would need to implement a more publicly available interface.Because local classes are not members, the modifiers public, protected, private, and static are not usable. Anonymous classes - Anonymous inner classes extend local inner classes one level further. As anonymous classes have no name, you cannot provide a constructor. |
Q:
|
|
A:
|
No
you will have to import the subpackages explicitly. Importing com.MyTest.*
will import classes in the package MyTest only. It will not import any class
in any of it's subpackage.
|
Q:
|
|
A:
|
In
declaration we just mention the type of the variable and it's name. We do not
initialize it. But defining means declaration + initialization.
|
Q:
|
|
A:
|
null
unless we define it explicitly.
|
Q:
|
|
A:
|
In
Java the arguments are always passed by value .
|
Q:
|
|
A:
|
Primitive
data types are passed by value.
|
:
|
|||||||||||||||||||||||
A:
|
Java
only supports pass by value. With objects, the object reference itself is
passed by value and so both the original reference and parameter copy both
refer to the same object .
|
Comments
Post a Comment