Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers
Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers
Antivirus Faqs_Questions_And_Answers Data Bases Faqs_Questions_And_Answers ERP Faqs_Questions_And_Answers Internet Faqs_Questions_And_Answers Hacking Faqs_Questions_And_Answers Marketing Faqs_Questions_And_Answers Web Designing Faqs_Questions_And_Answers SEO Faqs_Questions_And_Answers Advertise with us
Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers
Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers Faqs_Questions_And_Answers
JAVA Jobs
Click here for Architectures of Java

JAVA questions with answers

31 Why oracle Type 4 driver is named as oracle thin driver?
Ans: Oracle provides a Type 4 JDBC driver, referred to as the Oracle “thin” driver. This driver includes its own implementation of a TCP/IP version of Oracle’s Net8 written entirely in Java, so it is platform independent, can be downloaded to a browser at runtime, and does not require any Oracle software on the client side. This driver requires a TCP/IP listener on the server side, and the client connection string uses the TCP/IP port address, not the TNSNAMES entry for the database name.
32 Explain the Inheritance principle.?
Ans:

Inheritance is the process by which one object acquires the properties of another object. Inheritance allows well-tested procedures to be reused and enables changes to make once and have effect in all relevant places .

33

Explain the Polymorphism principle. Explain the different forms of Polymorphism?

Ans:

Polymorphism in simple terms means one name many forms. Polymorphism enables one entity to be used as a general category for different types of actions. The specific action is determined by the exact nature of the situation.

Polymorphism exists in three distinct forms in Java:
• Method overloading
• Method overriding through inheritance
• Method overriding through the Java interface .

34 If you’re overriding the method equals() of an object, which other method you might also consider?
Ans:

HashCode() .

35 What is Byte Code?        [Or]    What gives java it’s “write once and run anywhere” nature?
Ans:

All Java programs are compiled into class files that contain bytecodes. These byte codes can be run in any platform and hence java is said to be platform independent.

36 Expain the reason for each keyword of public static void      main(String args[])?
Ans: Public- main(..) is the first method called by java environment when a program is executed so it has to accessible from java environment. Hence the access specifier has to be public.
Static: Java environment should be able to call this method without creating an instance of the class , so this method must be declared as static.
Void: main does not return anything so the return type must be void
The argument String indicates the argument type which is given at the command line and arg is an array for string given during command line.
37 What are the differences between == and .equals() ?      Or
what is difference between == and equals ?        
Ans:

The == operator compares two objects to determine if they are the same object in memory i.e. present in the same memory location. It is possible for two String objects to have the same value, but located in different areas of memory.
== compares references while .equals compares contents. The method public boolean equals(Object obj) is provided by the Object class and can be overridden. The default implementation returns true only if the object is compared with itself, which is equivalent to the equality operator == being used to compare aliases to the object. String, BitSet, Date, and File override the equals() method. For two String objects, value equality means that they contain the same character sequence. For the Wrapper classes, value equality means that the primitive values are equal.
public class EqualsTest{
           
     public static void main(String[] args){
            String s1 = "abc";
            String s2 = s1;
            String s5 = "abc";
            String s3 = new String("abc");
            String s4 = new String("abc");
//          if we remove the brackets around "s1 == s5' it gives a different result.
            System.out.println("== comparison : " +(s1 == s5));
            System.out.println("== comparison : " +(s1 == s2));
            System.out.println("Using equals method : " +s1.equals(s2));
            System.out.println("== comparison : " +s3 == s4);
            System.out.println("Using equals method : " +s3.equals(s4));
     }
}
Output
== comparison : true
== comparison : true
Using equals method : true
false
Using equals method : true.

38

What if the static modifier is removed from the signature of the main method?      [Or]    What if I do not provide the String array as the argument to the method?

Ans:

Program compiles. But at runtime throws an error "NoSuchMethodError".

39 Explain the Encapsulation principle.?
Ans:

Encapsulation is a process of binding or wrapping the data and the codes that perates on the data into a single entity. This keeps the data safe from outside interface and misuse. Objects allow procedures to be encapsulated with their data to reduce potential interference. One way to think about encapsulation is as a protective wrapper that prevents code and data from being arbitrarily accessed by other code defined outside the wrapper.

40

What is the difference between final, finally and finalize? What do you understand by the java final keyword?(OR)
What is final, finalize() and finally?    [Or]    
What is finalize() method?
[Or]
What does it mean that a class or member is final?

Ans:

o Final - Declare constant.
o Finally -Handles exception.
o Finalize - Helps in garbage collection.
Variables defined in an interface are implicitly final. A final class can't be extended i.e., final class may not be subclassed. This is done for security reasons with basic classes like String and Integer. It also allows the compiler to make some optimizations, and makes thread safety a little easier to achieve. A final method can't be overridden when its class is inherited. You can't change value of a final variable (is a constant). finalize() method is used just before an object is destroyed and garbage collected. finally, a key word used in exception handling and will be executed whether or not an exception is thrown. For example, closing of open connections is done in the finally method.

 
 
Page :    1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Top