Java Interview Questions And Answers Pdf Yes, We can execute any code, even before the main method. We are using a static block. In this guide we will discuss about different types of questions that can be used in a Java interview, in order for the employer to test your skills in Java and. 5) Difference between method overloading and method overriding in java? . .. 9. 6) Difference . Core java Interview questions on Coding Standards.

Java Interview Question With Answer Pdf

Language:English, Dutch, German
Published (Last):09.11.2015
ePub File Size:16.82 MB
PDF File Size:19.12 MB
Distribution:Free* [*Registration Required]
Uploaded by: REUBEN

Dear readers, these Java Interview Questions have been designed the subject and later they continue based on further discussion and what you answer −. I was getting a lot of emails and comments to create java interview questions and answers PDF eBook. It was hard and time taking, but finally, it's done. Moreover, many interview questions have different solutions. This book popular programming languages (C, C++, C#, and Java) are discussed in Chapter 2.

Top Java Interview Questions And Answers

There are three built-in classloaders in Java. Bootstrap ClassLoader: This is the first classloader which is the superclass of Extension classloader. It loads the rt. Extension ClassLoader: This is the child classloader of Bootstrap and parent classloader of System classloader.

It loads the class files from the classpath. By default, the classpath is set to the current directory.

You can change the classpath using "-cp" or "-classpath" switch. It is also known as Application classloader. Yes, Java allows to save our java file by. It is empty, but not null. The program compiles and runs correctly because the order of specifiers doesn't matter in Java. The local variables are not initialized to any default value, neither primitives nor object references.

In Java, access specifiers are the keywords which are used to define the access scope of the method, class, or a variable. In Java, there are four access specifiers given below. Public The classes, methods, or variables which are defined as public, can be accessed by any class or method. Protected Protected can be accessed by the class of the same package, or by the sub-class of this class, or within the same class. Default Default are accessible within the package only.

By default, all the classes, methods, and variables are of default scope. Private The private class, methods, or variables defined as private can be accessed within the class only. The methods or variables defined as static are shared among all the objects of the class.

The static is the part of the class and not of the object.

Don't Miss These Goodies

The static variables are stored in the class area, and we do not need to create the object to access such variables. Therefore, static is used in the case, where we need to define variables or methods which are common to all the objects of the class.

For example, In the class simulating the collection of the students in a college, the name of the college is the common attribute to all the students.

Therefore, the college name will be defined as static. There are various advantages of defining packages in Java.

Packages avoid the name clashes. The Package provides easier access control. We can also have the hidden classes that are not visible outside and used by the package. It is easier to locate the related classes. Now, their sum 30 is treated as the string and concatenated with the string Javatpoint.

Therefore, the output will be 30Javatpoint.

In the second case, the string Javatpoint is concatenated with 10 to be the string Javatpoint10 which will then be concatenated with 20 to be Javatpoint In the second case, The numbers 10 and 20 will be multiplied first to be because the precedence of the multiplication is higher than addition. The result will be treated as the string and concatenated with the string Javatpointto produce the output as Javatpoint However, they have been categorized in many sections such as constructor interview questions, static interview questions, Inheritance Interview questions, Abstraction interview question, Polymorphism interview questions, etc.

It is a programming paradigm based on objects having data and methods defined in the class to which it belongs. Object-oriented paradigm aims to incorporate the advantages of modularity and reusability. Objects are the instances of classes which interacts with one another to design applications and programs. There are the following features of the object-oriented paradigm.

Follows the bottom-up approach in program design. Focus on data with methods to operate upon the object's data Includes the concept like Encapsulation and abstraction which hides the complexities from the user and show only functionality. Implements the real-time approach like inheritance, abstraction, etc. The Object is the real-time entity having some state and behavior.

In Java, Object is an instance of the class having the instance variables as the state of the object and the methods as the behavior of the object. The object of a class can be created by using the new keyword.

There are the following basic differences between the object-oriented language and object-based language. Object-oriented languages follow all the concepts of OOPs whereas, the object-based language doesn't follow all the concepts of OOPs like inheritance and polymorphism.

Answer: Java support primitive types such as int, byte, short, long etc that why it is not said to be pure object oriented language. What are access modifiers?

Python Scripting Certification Training

Answer: Java provides three access controlssuch as public, private and protected access modifier. Can we overload main method? Answer: Yes, we can overload the main methodwith syntax as public static void main String args[]. What is method in java? Answer: It contains the executable body that can be applied to the specific object of the class.

Java Interview Questions and Answers PDF eBook Free Download (250+ Questions, 60 Pages)

Method includes method name, parameters or arguments and return type and a body of executable code. Separate with commas when we have multiple arguments.

Can we use catch statement for checked exceptions? This raises compile time error if we try to handle checked exceptions when there is Explain a situation where finally block will not be executed? Answer: Finally block will not be executed whenever jvm shutdowns. If we use system. Explain about main method in java? Answer: Main method is starting point of execution for all java applications. Every Java application must have atleast one main method. What is constructor in java? Answer: A constructor is a special method used to initialize objects in java.

As and when an object is created it is initialized automatically with the help of constructor in java. We have two types of constructors Default Constructor How can we find the actual size of an object on the heap?

Answer: In Java, there is no way to find out the actual size of an object on the heap. In how many ways we can do synchronization in java? Answer: There are two ways to do synchronization in java: 1 Synchronized methods To do synchronization we use synchronize keyword. Explain about Automatic type conversion in java?

Answer: Java automatic type conversion is done if the following conditions are met : 1 When two types are compatible Ex : int, float int can be assigned directly to float variable.

Ex : int, long Int can be assigned directly to long. Automatic type conversion takes place if int is assigned to long because long is larger datatype than int. Widening Conversion comes under Automatic type conversion. In how many ways we can do exception handling in java?

Answer: We can handle exceptions in either of the two ways : 1 By specifying try catch block where we can catch the exception. What does null mean in java?

Example : Employee employee; In the above example employee object is not instantiate so it is pointed no where. Can we define package statement after import statement in java?In Java, access specifiers are the keywords which are used to define the access scope of the method, class, or a variable.

Java Interview Questions and Answers PDF eBook Free Download (250+ Questions, 60 Pages)

Runnable Interface. Using clone, we create copies with the actual state of an object. When the constructor of a class is invoked? Yes, a for statement can loop indefinitely.