0% found this document useful (0 votes)
5 views38 pages

JAVA Ques

Uploaded by

eashus975
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views38 pages

JAVA Ques

Uploaded by

eashus975
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 38

Name –

Roll No. –
Stream –

Q1. What is the difference between an Inner Class and a Sub-Class?


Ans:

Q2. What are the various access specifiers for Java classes?
Ans:
Q3. What's the purpose of Static methods and static variables?
Ans:

Q4. What is data encapsulation and what's its significance?


Ans:
Q5. What is a singleton class? Give a practical example of its usage.
Ans:

Q6. What are Loops in Java? What are the three types of loops?
Ans:
Q7: What is an infinite Loop? How infinite loop is declared?
Ans:

Q8. What is the difference between continue and break statement?


Ans:
Q9. What is the difference between double and float variables in Java?
Ans:
Q10. What is the Final Keyword in Java? Give an example.
Ans:

Q11. What is ternary operator? Give an example.


Ans:
Q12: How can you generate random numbers in Java?
Ans:

Q12: How can you generate random numbers in Java?


Ans:
Q14. What's the base class in Java from which all classes are derived?
Ans:

Q14. What's the base class in Java from which all classes are derived?
Ans:

Q16. What are Java Packages? What's the significance of packages?


Ans:
Q17. Can we declare a class as Abstract without having any abstract method?
Ans:

Q18. What’s the difference between an Abstract Class and Interface in Java?
Ans:
Q19. What are the performance implications of Interfaces over abstract classes?
Ans:

Q20. Does Importing a package imports its sub-packages as well in Java?


Ans:

Q21. Can we declare the main method of our class as private?


Ans:
Q22. How can we pass argument to a function by reference instead of pass by value?
Ans:

Q23. How is an object serialized in java?


Ans:

Q24. When we should use serialization?


Ans:
Q25. Is it compulsory for a Try Block to be followed by a Catch Block in Java for
Exception handling?
Ans:

Q26. Is there any way to skip Finally block of exception even if some exception occurs
in the exception block?
Ans:
Q27. When the constructor of a class is invoked?

Q28. Can a class have multiple constructors?


Ans:
Q29. Can we override static methods of a class?
Ans:

Q30. In the below example, what will be the output?


Ans:
Q31. Is String a data type in java?
Ans:

Q32. In the below example, how many String Objects are created?
String s1="I am Java Expert";
String s2="I am C Expert";
String s3="I am Java Expert";
Ans:

Q33. Why Strings in Java are called as Immutable?


Ans:
Q34. What's the difference between an array and Vector?
Ans:

Q35. What is multi-threading?


Ans:

Q36. Why Runnable Interface is used in Java?


Ans:

Q37. What are the two ways of implementing multi-threading in Java?


Ans:
Q38. When a lot of changes are required in data, which one should be a preference to
be used? String or StringBuffer?
Ans:

Q39. What's the purpose of using Break in each case of Switch Statement?
Ans:

Q40. How garbage collection is done in Java?


Ans:
Q41. How we can execute any code even before main method?
Ans:

Q42. Can a class be a super class and a sub-class at the same time? Give example.
Ans:
Q43. How objects of a class are created if no constructor is defined in the class?
Ans:

Q44. In multi-threading how can we ensure that a resource isn't used by multiple
threads simultaneously?
Ans:

Q45. Can we call the constructor of a class more than once for an object?
Ans:
Q46. There are two classes named classA and classB. Both classes are in the same
package. Can a private member of classA can be accessed by an object of classB?
Ans:

Q47. Can we have two methods in a class with the same name?
Ans:
Q48. How can we make a copy of a java object?
Ans:

Q49. What's the benefit of using inheritance?


Ans:

Q50. What’s the default access specifier for variables and methods of a class?
Ans:
Q51. Give an example of the use of Pointers in Java class.
Ans:

Q52. How can we restrict inheritance for a class so that no class can be inherited from
it?
Ans:

Q53. What’s the access scope of Protected Access specifier?


Ans:
Q54. What's difference between Stack and Queue?
Ans:

Q55. In java, how we can disallow serialization of variables?


Ans:

Q56. How can we use primitive data types as objects?


Ans:
Q57. Which types of exceptions are caught at compile time?
Ans:

Q58. Describe different states of a thread.


Ans:

Q59. Can we use a default constructor of a class even if an explicit constructor is


defined?
Ans:
Q60. Can we override a method by using same method name and arguments but
different return types?
Ans:

Q61.What will be the output of the following piece of code?


public class operatorExample {
public static void main (String args[]) {
int x=4;
system.out. println(x++);

}
}
Ans:
Q62. A person says that he compiled a java class successfully without even having a
main method in it? Is it possible?
Ans:

Q63. Can we call a non-static method from inside a static method?

Ans:

Q64. What are the two environment variables that must be set in order to run any Java
programs?
Ans:
Q65. Can variables be used in Java without initialization?
Ans:

Q66. Can a class in Java be inherited from more than one class?
Ans:

Q67. Can a constructor have a different name than a Class name in Java?
Ans:

Q68. What will be the output of Round (3.7) and Ceil (3.7)?
Ans:
Q69: Can we use goto in Java to go to a particular line?
Ans:

Q70. Can a dead thread be started again?


Ans:

Q71. Is JDK required on each machine to run a Java program?


Ans:

Q72. What's the difference between comparison done by equals method and ==
operator?
Ans:
Q73. Is it possible to define a method in Java class but provide it's implementation in
the code of another language like C?
Ans:
Q74. How are destructors defined in Java?
Ans:

Q75. Can a variable be local and static at the same time?


Ans:

Q76. Can we have static methods in an Interface?


Ans:
Q77. In a class implementing an interface, can we change the value of any variable
defined in the interface?
Ans:

Q78. Is it correct to say that due to garbage collection feature in Java, a java program
never goes out of memory?
Ans:

Q79. Can we have any other return type than void for main method?
Ans:
Q80. I want to re-reach and use an object once it has been garbage collected. How it's
possible?
Ans:

Q81. In Java thread programming, which method is a must implementation for all
threads?
Ans:

Q82. I want to control database connections in my program and want that only one
thread should be able to make database connection at a time. How can I implement
this logic?
Ans:

Q83. How can an exception be thrown manually by a programmer?


Ans:
Q84. I want my class to be developed in such a way that no other class (even derived
class) can create its objects. How can I do so?
Ans:

Q85. How objects are stored in Java?


Ans:

Q86. How can we find the actual size of an object on the heap?
Ans:
Q87. Which of the following classes will have more memory allocated?
Class A: Three methods, four variables, no object
Class B: Five methods, three variables, no object
Ans:

Q88. What happens if an exception is not handled in a program?


Ans:

Q89. I have multiple constructors defined in a class. Is it possible to call a constructor


from another constructor's body?
Ans:
Q90. What’s meant by anonymous class?
Ans:
Q91. Is there a way to increase the size of an array after its declaration?
Ans:

Q92. If an application has multiple classes in it, is it okay to have a main method in
more than one class?
Ans:

Q93. I want to persist data of objects for later use. What's the best approach to do so?
Ans:

Q94. What is a Local class in Java?


Ans:
Q95. String and String Buffer both represent String objects. Can we compare String
and String Buffer in Java?
Ans:

Q96. Which API is provided by Java for operations on a set of objects?


Ans:

Q97. Can we cast any other type to Boolean Type with type casting?
Ans:

Q98. Can we use different return types for methods when overridden?
Ans:
Q99. What's the base class of all exception classes?
Ans:

Q100. What's the order of call of constructors in inheritance?


Ans:

You might also like