300+ Core Java FAQs and Answers [Experienced / Freshers]

Core Java Interview Questions with Answers

Question: 1. What Is The Most Important Feature Of Java?

Answer:

Java is a platform independent language.

Question: 2. What Do You Mean By Platform Independence?

Answer:

Platform independence means that we are able to write and compile the java code in a single platform (eg Windows) and may execute the magnificence in some other supported platform eg (Linux,Solaris,etc).

J2EE Interview Questions
Question: three. Are Jvm’s Platform Independent?

Answer:

JVM’s are not platform impartial. JVM’s are platform specific run time implementation supplied via the vendor.

Question: four. What Is A Jvm?

Answer:

JVM is Java Virtual Machine which is a run time environment for the compiled java class files.

J2EE Tutorial
Question: 5. What Is The Difference Between A Jdk And A Jvm?

Answer:

JDK is Java Development Kit that is for improvement purpose and it consists of execution environment also. But JVM is solely a run time surroundings and consequently you may not be able to compile your source files the use of a JVM.

JDBC Interview Questions
Question: 6. What Is A Pointer And Does Java Support Pointers?

Answer:

Pointer is a reference manage to a reminiscence place. Improper coping with of suggestions ends in reminiscence leaks and reliability troubles therefore Java does not support the usage of recommendations.

Question: 7. What Is The Base Class Of All Classes?

Answer:

java.Lang.Object

Core Java Tutorial JSP Interview Questions
Question: 8. Does Java Support Multiple Inheritance?

Answer:

Java does not aid more than one inheritance.

Question: nine. Is Java A Pure Object Oriented Language?

Answer:

Java makes use of primitive statistics kinds and therefore is not a natural object orientated language.

Android Interview Questions
Question: 10. Are Arrays Primitive Data Types?

Answer:

In Java, Arrays are gadgets.

JDBC Tutorial
Question: 11. What Is Difference Between Path And Classpath?

Answer:

Path and Classpath are operating system degree environment variales. Path is used outline in which the gadget can locate the executables(.Exe) files and classpath is used to specify the location .Elegance files.

JavaServer Faces (JSF) Interview Questions
Question: 12. What Are Local Variables?

Answer:

Local varaiables are those that are declared within a block of code like strategies. Local variables should be initialised before accessing them.

J2EE Interview Questions
Question: 13. What Are Instance Variables?

Answer:

Instance variables are those which are defined on the class degree. Instance variables want no longer be initialized earlier than using them as they are robotically initialized to their default values.

JSP Tutorial
Question: 14. How To Define A Constant Variable In Java?

Answer:

The variable must be declared as static and final. So only one replica of the variable exists for all times of the elegance and the fee cannot be modified also. Static final int PI = 2.14; is an instance for steady.

Question: 15. Should A Main Method Be Compulsorily Declared In All Java Classes?

Answer:

No no longer required. Foremost technique need to be described handiest if the source magnificence is a java software.

Java Swing Interview Questions
Question: 16. What Is The Return Type Of The Main Method?

Answer:

Main method doesn’t return anything therefore declared void.

Android Tutorial
Question: 17. Why Is The Main Method Declared Static?

Answer:

predominant approach is called via the JVM even before the instantiation of the class hence it’s far declared as static.

Javascript Objects Interview Questions
Question: 18. What Is The Arguement Of Main Method?

Answer:

foremost method accepts an array of String object as arguement.

JDBC Interview Questions
Question: 19. Can A Main Method Be Overloaded?

Answer:

Yes. You will have any quantity of important techniques with exclusive method signature and implementation inside the class.

JavaServer Faces (JSF) Tutorial
Question: 20. Can A Main Method Be Declared Final?

Answer:

Yes. Any inheriting magnificence will no longer be capable of have it is personal default principal approach.

Javascript Advanced Interview Questions
Question: 21. Does The Order Of Public And Static Declaration Matter In Main Method?

Answer:

No it doesn’t count number however void should continually come earlier than foremost().

Question: 22. Can A Source File Contain More Than One Class Declaration?

Answer:

Yes a single supply report can include any quantity of Class declarations but most effective one of the elegance may be declared as public.

Java Swing Tutorial
Question: 23. What Is A Package?

Answer:

Package is a set of related classes and interfaces. Bundle assertion should be first statement in a java magnificence.

JavaMail API Interview Questions
Question: 24. Which Package Is Imported By Default?

Answer:

java.Lang package deal is imported by default even without a bundle announcement.

JSP Interview Questions
Question: 25. Can A Class Declared As Private Be Accessed Outside It’s Package?

Answer:

Not viable.

Javascript Objects Tutorial
Question: 26. Can A Class Be Declared As Protected?

Answer:

A class can’t be declared as protected. Best techniques may be declared as included.

Java collections framework Interview Questions
Question: 27. What Is The Access Scope Of A Protected Method?

Answer:

A included approach can be accessed via the classes in the identical package or by using the subclasses of the magnificence in any package.

Android Interview Questions
Question: 28. What Is The Purpose Of Declaring A Variable As Final?

Answer:

A final variable’s value can’t be modified. Final variables need to be initialized earlier than the use of them.

Javascript Advanced Tutorial
Question: 29. What Is The Impact Of Declaring A Method As Final?

Answer:

A approach declared as final can not be overridden. A sub-class can’t have the same technique signature with a specific implementation.

Java eight Interview Questions
Question: 30. I Don’t Want My Class To Be Inherited By Any Other Class. What Should I Do?

Answer:

You ought to declared your magnificence as very last. But you can not define your class as very last, if it is an abstract elegance. A magnificence declared as final can not be prolonged through some other magnificence.

Question: 31. Can You Give Few Examples Of Final Classes Defined In Java Api?

Answer:

java.Lang.String,java.Lang.Math are very last training.

JavaMail API Tutorial
Question: 32. How Is Final Different From Finally And Finalize?

Answer:

final is a modifier which may be implemented to a class or a way or a variable. Final magnificence can’t be inherited, final technique cannot be overridden and final variable can not be changed.

In the end is an exception coping with code segment which receives carried out whether an exception is raised or not with the aid of the attempt block code phase.

Finalize() is a method of Object class a good way to be carried out through the JVM simply earlier than garbage gathering item to present a very last risk for resource liberating hobby.

Java Collections Interview Questions
Question: 33. Can A Class Be Declared As Static?

Answer:

No a category can not be described as static. Only a method,a variable or a block of code can be declared as static.

JavaServer Faces (JSF) Interview Questions
Question: 34. When Will You Define A Method As Static?

Answer:

When a way needs to be accessed even earlier than the advent of the object of the magnificence then we need to claim the technique as static.

Question: 35. What Are The Restriction Imposed On A Static Method Or A Static Block Of Code?

Answer:

A static technique have to no longer confer with instance variables without creating an instance and can not use “this” operator to refer the example.

Question: 36. I Want To Print “hello” Even Before Main Is Executed. How Will You Acheive That?

Answer:

Print the declaration interior a static block of code. Static blocks get executed while the class gets loaded into the memory or even before the advent of an object. Hence it is going to be done earlier than the principle method. And it is going to be achieved most effective once.

Java Swing Interview Questions
Question: 37. What Is The Importance Of Static Variable?

Answer:

static variables are class degree variables where all items of the class discuss with the equal variable. If one object adjustments the price then the exchange gets pondered in all of the items.

Question: 38. Can We Declare A Static Variable Inside A Method?

Answer:

Static variables are elegance degree variables and that they can’t be declared inside a method. If declared, the magnificence will no longer compile.

Question: 39. What Is An Abstract Class And What Is It’s Purpose?

Answer:

A Class which would not offer complete implementation is defined as an abstract elegance. Abstract classes implement abstraction.

Question: forty. Can A Abstract Class Be Declared Final?

Answer:

Not possible. An summary class with out being inherited is of no need and consequently will bring about bring together time blunders.

Javascript Objects Interview Questions
Question: 41. What Is Use Of A Abstract Variable?

Answer:

Variables can’t be declared as abstract. Most effective instructions and techniques can be declared as summary.

Question: forty two. Can You Create An Object Of An Abstract Class?

Answer:

Not possible. Abstract instructions cannot be instantiated.

Javascript Advanced Interview Questions
Question: 43. Can A Abstract Class Be Defined Without Any Abstract Methods?

Answer:

Yes it’s viable. This is essentially to avoid instance advent of the magnificence.

Question: forty four. Class C Implements Interface I Containing Method M1 And M2 Declarations. Class C Has Provided Implementation For Method M2. Can I Create An Object Of Class C?

Answer:

No not feasible. Class C must offer implementation for all of the strategies inside the Interface I. Since Class C failed to offer implementation for m1 approach, it must be declared as summary. Abstract training can’t be instantiated.

Question: forty five. Can A Method Inside A Interface Be Declared As Final?

Answer:

No not viable. Doing so will result in compilation blunders. Public and summary are the best relevant modifiers for approach statement in an interface.

Question: forty six. Can An Interface Implement Another Interface?

Answer:

Intefaces would not offer implementation for this reason a interface can not enforce every other interface.

Question: 47. Can An Interface Extend Another Interface?

Answer:

Yes an Interface can inherit every other Interface, for that depend an Interface can enlarge multiple Interface.

Question: 48. Can A Class Extend More Than One Class?

Answer:

Not viable. A Class can enlarge simplest one class but can enforce any quantity of Interfaces.

Question: 49. Why Is An Interface Be Able To Extend More Than One Interface But A Class Can’t Extend More Than One Class?

Answer:

Basically Java doesn’t permit a couple of inheritance, so a Class is limited to increase only one Class. But an Interface is a pure abstraction model and would not have inheritance hierarchy like classes(do take into account that the base magnificence of all instructions is Object). So an Interface is allowed to increase multiple Interface.

Question: 50. Can An Interface Be Final?

Answer:

Not possible. Doing it’ll bring about compilation mistakes.

Question: fifty one. Can A Class Be Defined Inside An Interface?

Answer:

Yes it’s possible.

Question: fifty two. Can An Interface Be Defined Inside A Class?

Answer:

Yes it is viable.

Question: fifty three. What Is A Marker Interface?

Answer:

An Interface which would not have any announcement internal however nevertheless enforces a mechanism.

Question: fifty four. Which Oo Concept Is Achieved By Using Overloading And Overriding?

Answer:

Polymorphism.

Question: 55. If I Only Change The Return Type, Does The Method Become Overloaded?

Answer:

No it doesn’t. There should be a change in approach arguements for a method to be overloaded.

Question: fifty six. Why Does Java Not Support Operator Overloading?

Answer:

Operator overloading makes the code very tough to examine and maintain. To preserve code simplicity, Java would not aid operator overloading.

Question: fifty seven. Can We Define Private And Protected Modifiers For Variables In Interfaces?

Answer:

No

Question: 58. What Is Externalizable?

Answer:

Externalizable is an Interface that extends Serializable Interface. And sends information into Streams in Compressed Format. It has two techniques, writeExternal(ObjectOuput out) and readExternal(ObjectInput in)

Question: fifty nine. What Modifiers Are Allowed For Methods In An Interface?

Answer:

Only public and abstract modifiers are allowed for techniques in interfaces.

Question: 60. What Is A Local, Member And A Class Variable?

Answer:

Variables declared inside a technique are “nearby” variables. Variables declared inside the magnificence i.E now not inside any techniques are “member” variables (international variables). Variables declared within the elegance i.E not inside any techniques and are defined as “static” are class variables.

Question: sixty one. What Is An Abstract Method?

Answer:

An summary method is a technique whose implementation is deferred to a subclass.

Question: sixty two. What Value Does Read() Return When It Has Reached The End Of A File?

Answer:

The read() method returns -1 while it has reached the stop of a file.

Question: sixty three. Can A Byte Object Be Cast To A Double Value?

Answer:

No, an item can not be forged to a primitive fee.

Question: 64. What Is The Difference Between A Static And A Non-static Inner Class?

Answer:

A non-static internal class might also have object times which might be related to instances of the elegance’s outer magnificence. A static inner class does not have any object times.

Question: 65. What Is An Object’s Lock And Which Object’s Have Locks?

Answer:

An object’s lock is a mechanism this is used by more than one threads to achieve synchronized get entry to to the object. A thread may also execute a synchronized technique of an item only after it has received the object’s lock. All items and lessons have locks. A elegance’s lock is acquired at the magnificence’s Class object.

Question: 66. What Is The % Operator?

Answer:

It is referred to as the modulo or remainder operator. It returns the the rest of dividing the primary operand by the second one operand.

Question: 67. When Can An Object Reference Be Cast To An Interface Reference?

Answer:

An item reference be cast to an interface reference whilst the item implements the referenced interface.

Question: sixty eight. Which Class Is Extended By All Other Classes?

Answer:

The Object elegance is extended by means of all other classes.

Question: sixty nine. Which Non-unicode Letter Characters May Be Used As The First Character Of An Identifier?

Answer:

The non-Unicode letter characters $ and _ may additionally seem because the first character of an identifier.

Question: 70. What Restrictions Are Placed On Method Overloading?

Answer:

Two methods won’t have the same name and argument listing however exceptional return kinds.

Question: 71. What Is Transient Variable?

Answer:

Transient variable can not be serialize. For example if a variable is asserted as brief in a Serializable magnificence and the class is written to an ObjectStream, the fee of the variable can not be written to the circulation alternatively whilst the magnificence is retrieved from the ObjectStream the cost of the variable becomes null.

Question: seventy two. What Is Collection Api?

Answer:

The Collection API is a hard and fast of training and interfaces that guide operation on collections of gadgets. These lessons and interfaces are more flexible, more powerful, and more regular than the vectors, arrays, and hashtables if successfully replaces.

Example of lessons: HashSet, HashMap, ArrayList, LinkedList, TreeSet and TreeMap.

Example of interfaces: Collection, Set, List and Map.

Question: seventy three. What Is Casting?

Answer:

There are two kinds of casting, casting among primitive numeric sorts and casting between object references. Casting between numeric types is used to transform large values, which includes double values, to smaller values, together with byte values. Casting between object references is used to refer to an object via a well matched class, interface, or array type reference.

Question: 74. What Is The Return Type Of A Program’s Main() Method?

Answer:

void.

Question: seventy five. If A Variable Is Declared As Private, Where May The Variable Be Accessed?

Answer:

A personal variable can also only be accessed in the magnificence wherein it is declared.

Question: seventy six. What Do You Understand By Private, Protected And Public?

Answer:

These are accessibility modifiers. Private is the maximum restrictive, at the same time as public is the least restrictive. There is not any actual difference between covered and the default type (additionally called package deal included) within the context of the same package deal, however the included key-word allows visibility to a derived magnificence in a exceptional bundle.

Question: seventy seven. What Is Downcasting ?

Answer:

Downcasting is the casting from a trendy to a greater precise kind, i.E. Casting down the hierarchy.

Question: seventy eight. What Modifiers May Be Used With An Inner Class That Is A Member Of An Outer Class?

Answer:

A (non-neighborhood) inner elegance may be declared as public, covered, personal, static, very last, or summary.

Question: 79. How Many Bits Are Used To Represent Unicode, Ascii, Utf-sixteen, And Utf-8 Characters?

Answer:

Unicode calls for 16 bits and ASCII require 7 bits. Although the ASCII character set uses most effective 7 bits, it’s also represented as 8 bits. UTF-eight represents characters using eight, 16, and 18 bit styles. UTF-16 makes use of sixteen-bit and larger bit patterns.

Question: eighty. What Restrictions Are Placed On The Location Of A Package Statement Within A Source Code File?

Answer:

A bundle statement have to seem because the first line in a source code report (aside from blank strains and comments).

Question: 81. What Is A Native Method?

Answer:

A native method is a way this is applied in a language aside from Java.

Question: eighty two. What Are Order Of Precedence And Associativity, And How Are They Used?

Answer:

Order of precedence determines the order in which operators are evaluated in expressions. Associatity determines whether or not an expression is evaluated left-to-right or right-to-left.

Question: 83. Can An Anonymous Class Be Declared As Implementing An Interface And Extending A Class?

Answer:

An anonymous class may implement an interface or amplify a superclass, however might not be declared to do both.

Question: eighty four. What Is The Range Of The Char Type?

Answer:

The range of the char type is 0 to 2^16 – 1.

Question: 85. What Is The Range Of The Short Type?

Answer:

The variety of the short kind is -(2^15) to two^15 – 1.

Question: 86. Why Isn’t There Operator Overloading?

Answer:

Because C++ has confirmed by way of example that operator overloading makes code almost impossible to preserve.

Question: 87. What Does It Mean That A Method Or Field Is “static”?

Answer:

Static variables and techniques are instantiated simplest as soon as in keeping with elegance. In different phrases they are magnificence variables, now not instance variables. If you exchange the price of a static variable in a specific object, the value of that variable adjustments for all times of that elegance. Static strategies can be referenced with the name of the magnificence in preference to the call of a specific object of the class (although that works too). That’s how library strategies like System. Out. Println() paintings. Out is a static discipline inside the java.Lang.System class.

Question: 88. Is Null A Keyword?

Answer:

The null price is not a keyword.

Question: 89. Which Characters May Be Used As The Second Character Of An Identifier,but Not As The First Character Of An Identifier?

Answer:

The digits 0 via nine might not be used because the first person of an identifier however they’ll be used after the first individual of an identifier.

Question: 90. Is The Ternary Operator Written X : Y ? Z Or X ? Y : Z ?

Answer:

It is written x ? Y : z.

Question: ninety one. How Is Rounding Performed Under Integer Division?

Answer:

The fractional a part of the end result is truncated. This is called rounding in the direction of zero.

Question: ninety two. If A Class Is Declared Without Any Access Modifiers, Where May The Class Be Accessed?

Answer:

A class that is declared without any get entry to modifiers is said to have package deal get entry to. This method that the magnificence can only be accessed by means of other lessons and interfaces that are defined inside the same bundle.

Question: ninety three. Does A Class Inherit The Constructors Of Its Superclass?

Answer:

A magnificence does now not inherit constructors from any of its superclasses.

Question: 94. Name The Eight Primitive Java Types.

Answer:

The 8 primitive sorts are byte, char, quick, int, lengthy, flow, double, and boolean.

Question: 95. What Restrictions Are Placed On The Values Of Each Case Of A Switch Statement?

Answer:

During compilation, the values of every case of a transfer assertion should compare to a cost that can be promoted to an int value.

Question: 96. What Is The Difference Between A While Statement And A Do Statement?

Answer:

A at the same time as announcement assessments at the beginning of a loop to look whether the next loop iteration should occur. A do declaration tests on the stop of a loop to look whether the next iteration of a loop ought to arise. The do announcement will continually execute the frame of a loop at least once.

Question: ninety seven. What Modifiers Can Be Used With A Local Inner Class?

Answer:

A neighborhood internal class may be very last or summary.

Question: ninety eight. When Does The Compiler Supply A Default Constructor For A Class?

Answer:

The compiler resources a default constructor for a category if no different constructors are supplied.

Question: 99. If A Method Is Declared As Protected, Where May The Method Be Accessed?

Answer:

A covered approach can also handiest be accessed by using training or interfaces of the identical bundle or by using subclasses of the class wherein it is declared.

Question: one hundred. What Are The Legal Operands Of The Instanceof Operator?

Answer:

The left operand is an item reference or null cost and the right operand is a category, interface, or array kind.

Question: 101. Are True And False Keywords?

Answer:

The values proper and false aren’t keywords.

Question: 102. What Happens When You Add A Double Value To A String?

Answer:

The result is a String object.

Question: 103. What Is The Diffrence Between Inner Class And Nested Class?

Answer:

When a class is defined inside a scope od any other class, then it turns into inner magnificence. If the get entry to modifier of the inner elegance is static, then it will become nested class.

Question: 104. Can An Abstract Class Be Final?

Answer:

An abstract elegance may not be declared as very last.

Question: one zero five. What Is Numeric Promotion?

Answer:

Numeric promoting is the conversion of a smaller numeric type to a larger numeric kind, so that integer and floating-factor operations may additionally take region. In numerical promotion, byte, char, and quick values are transformed to int values. The int values also are converted to long values, if necessary. The long and waft values are transformed to double values, as required.

Question: 106. What Is The Difference Between A Public And A Non-public Class?

Answer:

A public class can be accessed outdoor of its package. A non-public magnificence might not be accessed out of doors of its package deal.

Question: 107. To What Value Is A Variable Of The Boolean Type Automatically Initialized?

Answer:

The default fee of the boolean kind is fake

Question: 108. What Is The Difference Between The Prefix And Postfix Forms Of The ++ Operator?

Answer:

The prefix shape plays the increment operation and returns the fee of the increment operation. The postfix form returns the modern-day value all the expression and then performs the increment operation on that price.

Question: 109. What Restrictions Are Placed On Method Overriding?

Answer:

Overridden techniques have to have the equal name, argument list, and go back type. The overriding approach may not restriction the get entry to of the method it overrides. The overriding approach may not throw any exceptions that may not be thrown with the aid of the overridden technique.

Question: one hundred ten. What Is A Java Package And How Is It Used?

Answer:

A Java package deal is a naming context for instructions and interfaces. A package deal is used to create a separate call area for agencies of training and interfaces. Packages are also used to prepare related instructions and interfaces into a unmarried API unit and to govern accessibility to these instructions and interfaces.

Question: 111. What Modifiers May Be Used With A Top-stage Class?

Answer:

A top-degree class may be public, abstract, or very last.

Question: 112. What Is The Difference Between An If Statement And A Switch Statement?

Answer:

The if statement is used to select amongst two options. It makes use of a boolean expression to decide which opportunity have to be done. The transfer assertion is used to pick among more than one options. It makes use of an int expression to determine which alternative should be finished.

Question: 113. Can A Method Be Overloaded Based On Different Return Type But Same Argument Type ?

Answer:

No, due to the fact the methods may be referred to as with out the usage of their go back kind in which case there may be ambiquity for the compiler

Question: 114. What Happens To A Static Var That Is Defined Within A Method Of A Class ?

Answer:

Can’t do it. You’ll get a compilation mistakes

Question: a hundred and fifteen. How Many Static Init Can You Have ?

Answer:

As many as you need, however the static initializers and sophistication variable initializers are completed in textual order and may not consult with class variables declared inside the elegance whose declarations appear textually after the use, despite the fact that these magnificence variables are in scope.

Question: 116. What Is The Difference Between Method Overriding And Overloading?

Answer:

Overriding is a way with the equal name and arguments as in a determine, whereas overloading is the identical approach call however extraordinary arguments

Question: 117. What Is Constructor Chaining And How Is It Achieved In Java ?

Answer:

A child object constructor constantly first needs to assemble its determine (which in flip calls its figure constructor.). In Java it’s miles performed thru an implicit name to the no-args constructor because the first statement.

Question: 118. What Is The Difference Between The Boolean & Operator And The && Operator?

Answer:

If an expression related to the Boolean & operator is evaluated, each operands are evaluated. Then the & operator is carried out to the operand. When an expression involving the && operator is evaluated, the first operand is evaluated. If the first operand returns a cost of actual then the second one operand is evaluated. The && operator is then carried out to the first and 2d operands. If the primary operand evaluates to false, the evaluation of the second operand is skipped.

Question: 119. Which Java Operator Is Right Associative?

Answer:

The = operator is right associative.

Question: 120. Can A Double Value Be Cast To A Byte?

Answer:

Yes, a double price can be solid to a byte.

Question: 121. What Is The Difference Between A Break Statement And A Continue Statement?

Answer:

A spoil assertion consequences inside the termination of the statement to which it applies (switch, for, do, or while). A maintain statement is used to stop the modern loop generation and return manage to the loop announcement.

Question: 122. Can A For Statement Loop Indefinitely?

Answer:

Yes, a for announcement can loop indefinitely. For example, recollect the following: for(;;) ;

Question: 123. To What Value Is A Variable Of The String Type Automatically Initialized?

Answer:

The default cost of an String kind is null.

Question: 124. What Is The Difference Between A Field Variable And A Local Variable?

Answer:

A discipline variable is a variable that is declared as a member of a class. A nearby variable is a variable that is declared neighborhood to a technique.

Question: a hundred twenty five. How Are This() And Super() Used With Constructors?

Answer:

this() is used to invoke a constructor of the same elegance. Top notch() is used to invoke a superclass constructor.

Question: 126. What Does It Mean That A Class Or Member Is Final?

Answer:

A final class can not be inherited. A final technique cannot be overridden in a subclass. A final discipline can not be changed after it’s initialized, and it have to consist of an initializer announcement where it is declared.

Question: 127. What Does It Mean That A Method Or Class Is Abstract?

Answer:

An abstract magnificence can’t be instantiated. Abstract strategies can also handiest be blanketed in summary classes. However, an abstract magnificence is not required to have any summary methods, even though maximum of them do. Each subclass of an abstract magnificence must override the abstract strategies of its superclasses or it additionally need to be declared summary.

Question: 128. Can An Anonymous Class Be Declared As Implementing An Interface And Extending A Class?

Answer:

An nameless class may also put into effect an interface or make bigger a superclass, however may not be declared to do both.

Question: 129. What Is The Catch Or Declare Rule For Method Declarations?

Answer:

If a checked exception may be thrown inside the frame of a way, the technique have to both catch the exception or declare it in its throws clause.

Question: 130. What Are Some Alternatives To Inheritance?

Answer:

Delegation is an opportunity to inheritance. Delegation manner which you encompass an example of some other magnificence for example variable, and forward messages to the example. It is frequently more secure than inheritance as it forces you to reflect onconsideration on each message you forward, due to the fact the instance is of a regarded elegance, rather than a new elegance, and as it doesn’t force you to simply accept all of the strategies of the incredible class: you can provide only the methods that simply make sense. On the alternative hand, it makes you write greater code, and it is more difficult to re-use (because it isn’t a subclass).

Question: 131. What Are The Different Identifier States Of A Thread?

Answer:

The specific identifiers of a Thread are: R – Running or runnable thread, S – Suspended thread, CW – Thread ready on a condition variable, MW – Thread ready on a screen lock, MS – Thread suspended ready on a monitor lock.

Question: 132. What Is Garbage Collection? What Is The Process That Is Responsible For Doing That In Java?

Answer:

Reclaiming the unused memory by using the invalid items. Garbage collector is answerable for this method.

Question: 133. What Kind Of Thread Is The Garbage Collector Thread?

Answer:

It is a daemon thread.

Question: 134. What Is A Daemon Thread?

Answer:

These are the threads that can run without person intervention. The JVM can exit when there are daemon thread by using killing them .

Question: one hundred thirty five. How Will You Invoke Any External Process In Java?

Answer:

Runtime.GetRuntime().Exec(….)

Question: 136. What Is The Finalize Method Do?

Answer:

Before the invalid items get rubbish gathered, the JVM provide the user a danger to clean up a few sources before it were given garbage collected.

Question: 137. What Is Mutable Object And Immutable Object?

Answer:

If a item fee is changeable then we will call it as Mutable object. (Ex., StringBuffer, …) If you aren’t allowed to trade the cost of an item, it’s miles immutable object. (Ex., String, Integer, Float, …)

Question: 138. What Is The Basic Difference Between String And Stringbuffer Object?

Answer:

String is an immutable item. StringBuffer is a mutable item.

Question: 139. What Is The Purpose Of Void Class?

Answer:

The Void elegance is an uninstantiable placeholder magnificence to hold a reference to the Class item representing the primitive Java kind void.

Question: 140. What Is Reflection?

Answer:

Reflection lets in programmatic get entry to to facts about the fields, techniques and constructors of loaded training, and the use reflected fields, strategies, and constructors to perform on their underlying opposite numbers on items, inside security regulations.

Question: 141. What Is The Base Class For Error And Exception?

Answer:

Throwable

Question: 142. What Is The Byte Range?

Answer:

128 to 127

Question: 143. What Is The Implementation Of Destroy Method In Java.. Is It Native Or Java Code?

Answer:

This method isn’t implemented.

Question: a hundred and forty four. What Are The Approaches That You Will Follow For Making A Program Very Efficient?

Answer:

By heading off an excessive amount of of static methods heading off the immoderate and unnecessary use of synchronized methods Selection of associated lessons based totally on the software (meaning synchronized training for multiuser and non-synchronized lessons for single person) Usage of appropriate layout patterns Using cache methodologies for remote invocations Avoiding creation of variables within a loop and lot extra.

Question: 145. What Is A Databasemetadata?

Answer:

Comprehensive facts approximately the database as a whole.

Question: 146. What Is Locale?

Answer:

A Locale item represents a specific geographical, political, or cultural region.

Question: 147. How Will You Load A Specific Locale?

Answer:

Using ResourceBundle.GetBundle(…);

Question: 148. What Is Jit And Its Use?

Answer:

Really, simply a totally rapid compiler… In this incarnation, quite an awful lot a one-pass compiler — no offline computations. So you can’t examine the whole technique, rank the expressions in line with which of them are re-used the most, after which generate code. In theory phrases, it’s an online trouble.

Question: 149. Is Jvm A Compiler Or An Interpreter?

Answer:

Interpreter

Question: a hundred and fifty. What Is The Purpose Of Assert Keyword Used In Jdk1.Four.X?

Answer:

In order to validate positive expressions. It efficaciously replaces the if block and robotically throws the AssertionError on failure. This keyword ought to be used for the vital arguments. Meaning, with out that the technique does not anything.

Question: 151. How Will You Get The Platform Dependent Values Like Line Separator, Path Separator, Etc., ?

Answer:

Using Sytem.GetProperty(…) (line.Separator, course.Separator, …)

Question: 152. Is “abc” A Primitive Value?

Answer:

The String literal “abc” is not a primitive cost. It is a String item.

Question: 153. What Is Singleton?

Answer:

It is one of the design sample. This falls in the creational sample of the design pattern. There could be most effective one example for that whole JVM. You can attain this through having the personal constructor within the magnificence. For eg., public magnificence Singleton  non-public static final Singleton s = new Singleton(); non-public Singleton()   public static Singleton getInstance()  go back s;  // all non static techniques … 

Question: 154. Can You Instantiate The Math Class?

Answer:

You can’t instantiate the math class. All the techniques in this elegance are static. And the constructor isn’t always public.

Question: one hundred fifty five. What Are The Methods In Object?

Answer:

clone, equals, wait, finalize, getClass, hashCode, notify, notifyAll, toString.

Question: 156. What Is Aggregation?

Answer:

It is a special type of composition. If you reveal all of the methods of a composite magnificence and direction the technique call to the composite method via its reference, then it’s miles referred to as aggregation.

Question: 157. What Is Composition?

Answer:

Holding the reference of the opposite elegance within some other elegance is called composition.

Question: 158. What Is Inner Class?

Answer:

If the strategies of the internal class can handiest be accessed thru the example of the inner magnificence, then it is referred to as internal magnificence.

Question: 159. What Is Nested Class?

Answer:

If all of the techniques of a internal class is static then it is a nested class.

Question: a hundred and sixty. What Is The Major Difference Between Linkedlist And Arraylist?

Answer:

LinkedList are intended for sequential getting access to. ArrayList are supposed for random having access to.

Question: 161. What Is The Significance Of Listiterator?

Answer:

You can iterate to and fro.

Question: 162. What Is The Final Keyword Denotes?

Answer:

very last key-word denotes that it’s far the very last implementation for that method or variable or class. You can’t override that approach/variable/elegance any greater.

Question: 163. What Is Skeleton And Stub? What Is The Purpose Of Those?

Answer:

Stub is a patron facet illustration of the server, which looks after communicating with the faraway server. Skeleton is the server aspect illustration. But that is no more in use… it’s far deprecated lengthy before in JDK.

Question: 164. Why Does It Take So Much Time To Access An Applet Having Swing Components The First Time?

Answer:

Because behind every swing factor are many Java gadgets and resources. This takes time to create them in reminiscence. JDK 1.Three from Sun has a few improvements which may also result in faster execution of Swing packages.

Question: one hundred sixty five. What Is The Difference Between Instanceof And Isinstance?

Answer:

instanceof is used to test to look if an item can be solid into a special kind without throwing a cast class exception. IsInstance() Determines if the specified Object is venture-compatible with the item represented by using this Class. This approach is the dynamic equivalent of the Java language instanceof operator. The technique returns proper if the specified Object argument is non-null and can be cast to the reference kind represented with the aid of this Class item without elevating a ClassCastException. It returns fake otherwise.

Question: 166. What Does The “final” Keyword Mean In Front Of A Variable? A Method? A Class?

Answer:

FINAL for a variable: value is regular. FINAL for a technique: can not be overridden. FINAL for a category: can’t be derived.

Question: 167. Describe What Happens When An Object Is Created In Java?

Answer:

Several matters take place in a specific order to ensure the object is built well: Memory is allotted from heap to hold all example variables and implementation-particular records of the object and its superclasses. Implemenation-particular information consists of hints to elegance and method facts. The instance variables of the objects are initialized to their default values. The constructor for the most derived magnificence is invoked. The first element a constructor does is call the consctructor for its superclasses. This system keeps till the constrcutor for java.Lang.Object is referred to as, as java.Lang.Object is the bottom class for all gadgets in java. Before the frame of the constructor is accomplished, all example variable initializers and initialization blocks are executed. Then the frame of the constructor is performed. Thus, the constructor for the bottom magnificence completes first and constructor for the most derived class completes final.

Question: 168. What Is The Difference Amongst Jvm Spec, Jvm Implementation, Jvm Runtime ?

Answer:

The JVM spec is the blueprint for the JVM generated and owned by Sun. The JVM implementation is the actual implementation of the spec by means of a seller and the JVM runtime is the real jogging example of a JVM implementation.

Question: 169. How Does Java Handle Integer Overflows And Underflows?

Answer:

It makes use of the ones low order bytes of the result that could in shape into the size of the kind allowed through the operation.

Question: one hundred seventy. Why Are There No Global Variables In Java?

Answer:

Global variables are considered horrific form for a variety of reasons: Adding state variables breaks referential transparency (you no longer can understand a declaration or expression on its personal: you need to understand it inside the context of the settings of the worldwide variables), State variables lessen the brotherly love of a software: you want to recognize more to recognize how something works. A main point of Object-Oriented programming is to interrupt up worldwide country into more easily understood collections of nearby nation, When you upload one variable, you limit the use of your application to at least one instance. What you notion became international, someone else may consider as local: they’ll need to run two copies of your software immediately. For these reasons, Java determined to prohibit global variables.

Question: 171. Whats The Difference Between Notify() And Notifyall()?

Answer:

notify() is used to unblock one waiting thread; notifyAll() is used to unblock all of them. Using notify() is premiere (for performance) when simplest one blocked thread can enjoy the alternate (for example, whilst releasing a buffer back into a pool). NotifyAll() is essential (for correctness) if more than one threads need to resume (as an instance, whilst freeing a “author” lock on a report might allow all “readers” to renew).

Question: 172. How Can My Application Get To Know When A Httpsession Is Removed?

Answer:

Define a Class HttpSessionNotifier which implements HttpSessionBindingListener and put in force the capability what you want in valueUnbound() method. Create an example of that elegance and placed that instance in HttpSession.

Question: 173. What Interface Must An Object Implement Before It Can Be Written To A Stream As An Object?

Answer:

An item have to implement the Serializable or Externalizable interface before it is able to be written to a flow as an object.

Question: 174. What Is Your Platform’s Default Character Encoding?

Answer:

If you are strolling Java on English Windows systems, it might be Cp1252. If you are jogging Java on English Solaris structures, it’s far most likely 8859_1.

Question: 175. What An I/o Filter?

Answer:

An I/O clear out is an item that reads from one move and writes to some other, typically changing the facts in some manner as it’s miles handed from one movement to any other.

Question: 176. What Is The Purpose Of Finalization?

Answer:

The purpose of finalization is to give an unreachable object the possibility to perform any cleanup processing before the object is rubbish collected.

Question: 177. Which Class Should You Use To Obtain Design Information About An Object?

Answer:

The Class class is used to obtain records approximately an item’s layout.

Question: 178. What Is The Purpose Of The System Class?

Answer:

The motive of the System elegance is to provide get right of entry to to gadget assets.

Question: 179. Can We Use The Constructor, Instead Of Init(), To Initialize Servlet?

Answer:

Yes , of path you could use the constructor in preference to init(). There’s not anything to prevent you. But you shouldn’t. The original cause for init() turned into that historical versions of Java couldn’t dynamically invoke constructors with arguments, so there has been no way to provide the constructur a ServletConfig. That now not applies, however servlet containers nonetheless will most effective call your no-arg constructor. So you received’t have get admission to to a ServletConfig or Servlet Context.

Question: a hundred and eighty. How Can A Servlet Refresh Automatically If Some New Data Has Entered The Database?

Answer:

You can use a patron-facet Refresh or Server Push.

Question: 181. The Code In A Finally Clause Will Never Fail To Execute, Right?

Answer:

Using System.Exit(1); in attempt block will no longer permit finally code to execute.

Question: 182. How Many Messaging Models Do Jms Provide For And What Are They?

Answer:

JMS offer for 2 messaging models, put up-and-subscribe and factor-to-point queuing.

Question: 183. What Information Is Needed To Create A Tcp Socket?

Leave a Reply

Your email address will not be published. Required fields are marked *