JAVA QUESTIONS AND ANSWERS FOR BEGINNERS Part1

CORE JAVA INTERVIEW QUESTIONS AND ANSWERS


CORE JAVA INTERVIEW QUESTIONS AND ANSWERS


Q.  What is Java?
It is a general-purpose computer programming language which is fast, secure, simple, architecturally neutral, reliable, portable and object-oriented. It is built by Sun Microsystem in 1995 which was initiated by James Gosling.

Q. Write any five features of Java.
            Object oriented 
            Platform Independence 
            Robust Secure  
           Automatic memory management

Q. Why java is platform independence?
It is because Java byte-code is not associated with any particular hardware platform. It can be executed on any machine with JVM.

Q. What is an Object?
The object is an instance of a class. It is the name of any person, place, things or entity. It must have and identity, state, and behavior.

Q. What is a class?
It is a blueprint of an object. A class may contain data (variables) and modules (method).

Q. What is OOP’s?
Object-oriented programming (OOP) is a new way of organizing around objects which represent as an instance of a class and it revolves around Abstraction, Encapsulation, Inheritance and Polymorphism.

Q. What is JDK?
It is a collection of various tools that helps in writing and implementing Java program.

Q. What is JVM?
Java Virtual Machine is piece software which interprets java bytecode for a particular
platform or we can say a JVM is a program that behaves like a computer.


Q. What is Bytecode?
When java compiler compiles the java source code, it becomes bytecode. So java bytecode is nothing but java compile code. It is a platform independent code.
Say Hello.java à compile à Hello.class (Byte Code) à Run in JVM

Q. What is UNICODE?
Unicode is a 2 bytes code international encoding set use to with characters and digit or symbol.



Q. Why Java is ‘Write once and Ran anywhere’?
When java source code compile it become bytecode and it run everywhere provided JVM is there. That is why it is called ‘Write once and Ran anywhere’.

Q. What is java Tokens?
Smallest individual units in a program are known as tokens.

Q. What are data types?
To identify the type of data involved in an operation is called Data Types. There are two types od data types (primitive or fundamental types) and (non-primitive or reference types)


Q. What are default values of different primitive types?
byte                 0
short                0
int                    0
long                 0 l
float                 0.0 f
double             0.0 d
boolean           false
char                 null

Q. What is the difference between primitive and nonprimitive (reference) data types in Java?
Primitive Data Type: Primitive means “very basic”. Very basic or Fundamental data types available with java is known Primitive data types. Example are byte, char, int, long, float, double etc.
NonPrimitve Data Type: Non-primitive data types or reference are those which uses primitive data type as a base like an array, enum, class etc.

Q. What is wrapper class?
It is a process by which we can convert primitive data type into object types.  Every primitive data type has wrapper class. All the wrapper class is the sub classes of the abstract number class.

Primitive Type
Wrapper class
boolean
Boolean
char
Character
byte
Byte
short
Short
int
Integer
long
Long
float
Float
double
Double

Q. What is type casting?
The process of converting one type of data type into another type is called type casting.

Q. What is Coercion?
Coercion is a type conversion where data are promoted. It is also known as type promotion. For example, parsing the Java String "60" to the Integer 60 would be coercion.

Q. Define Abstraction, Encapsulation, Polymorphism, and Inheritance.
Abstraction, Encapsulation, Polymorphism, Inheritance
Abstraction: Abstraction refers to the act of representing essential features without including the background details or explanations.
Polymorphism: It is referred to a programming language's ability to process objects differently depending on their data type or class. More specifically, it is the ability to redefine methods for derived classes. For example, given a base class shape, polymorphism enables the programmer to define different area methods for any number of derived classes, such as circles, rectangles, and triangles. No matter what shape an object is, applying the area method to, it will return the correct results
Encapsulation: The wrapping up of data and methods into a single unit is called Encapsulation.
.Inheritance: It is the process by which objects of one class acquire the properties of objects of anther class. Different kinds of objects often have a certain amount in common with each other. Mountain bikes, road bikes, and tandem bikes, for example, all share the characteristics of a motorbike. Yet each also defines additional features that make them different: tandem bicycles have two seats and two sets of handlebars; road bikes have drop handlebars; some mountain bikes have an additional chainring, giving them a lower gear ratio.

Q. What are variables? How many types of variable are there in Java?
Variables are places in the memory where we can store data. It has three types. a. Local variable, Instance variable, and Class variable.
Local Variable: It is defined within the method and constructor. These variables visibility remain within the method and constructor.
Instance Variables: Define inside a class. It is available for every instances of the class.
Class variable: when a variable defines with keyword static inside a class is known as the class variable.
All object of the class shares static variables because of only a single copy of these available in the memory.

Q. What is final variable?
When a variable defines with the final keyword then its value can not be change throughout the whole program.
 Example
class Circle{ 
 final int pi=3.14;//final variable cannot be change 
 double a, r;                
 void area(){
  r = 3.5;            
  a = r*r*pi; 
  System.out.println("Area="+a)
 } 
 public static void main(String args[]){ 
 Circle obj=new  Circle(); 
 obj.area(); 
 } 
}//end of class 

Q. Can ‘main’ method be declared final?
Yes, the main method can declare as final.
public class Example
{
    public static final void main(String args[])
    {
        int a=6;
        System.out.print((++a)+(a--));
    
    }
}
Q. What is static variable?
A static variable is shared by all instances of a class. It is also known as a class variable and it is declared with keyword ‘static’.  Instances (objects) of the same class share a single copy of static variables.
class School
    int rollno; 
    String section;
    String name; 
    static String schoolName ="InspireSkills Edu"; 
    // constructor 
    School(int r, String s, String n){ 
        rollno = r; 
        section = s;
        name = n; 
    } 
    void display ()
    {
        System.out.println(rollno + " " + section + "   " + name + " " + schoolName);
    } 
    public static void main(String args[])
    { 
        School ob1 = new School(1, "A", "Mukesh"); 
        School ob2 = new School(2, "B", "Aryan"); 

        ob1.display(); 
        ob2.display(); 
    } 

Q. What is the static method?
When a method defines with static keyword before a data type is called a static method.
class  Example
{
            public static void print()
            {
                        System.out.println(“This is a static method”);
            }
}

Q. What is Garbage collection?
When an object is no longer required, java automatically free the memory space is known as Garbage Collection.

Q. What is java package?
A java package is a Java language element used to group related classes under a common name. Packages can be nested inside one another. The main package is java in java language

Q. What is escape sequence?
The combination of characters is preceded by a code extension. It comes with the backslash (\).For example, \n stands for new line; even though it looks two characters, Java treats them as one character with ASCII code of 10. Escape sequence, being a single character, should be put within single quotes.

Escape Sequences
Escape Sequence
Description
\t
Insert a tab in the text at this point.
\b
Insert a backspace in the text at this point.
\n
Insert a newline in the text at this point.
\r
Insert a carriage return in the text at this point.
\f
Insert a form feed in the text at this point.
\'
Insert a single quote character in the text at this point.
\"
Insert a double quote character in the text at this point.
\\
Insert a backslash character in the text at this point.


SHARE THIS
Previous Post
Next Post