• No results found

javaqus

N/A
N/A
Protected

Academic year: 2021

Share "javaqus"

Copied!
64
0
0

Full text

(1)

Interview Questions on Java Interview Questions on Java

What if the main method is declared as private? What if the main method is declared as private?

The program compiles properly but at runtime it will give "Main method not The program compiles properly but at runtime it will give "Main method not public." message.

public." message.

What is meant by pass by reference and pass by value in Java? What is meant by pass by reference and pass by value in Java?

Pass by reference means, passing the address itself rather than passing the value. Pass by reference means, passing the address itself rather than passing the value. Pass by value means passing a copy of the value.

Pass by value means passing a copy of the value.

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

might also consider? hashCode()

hashCode()

What is Byte Code? What is Byte Code? Or

Or

What gives java it’s “write once and run anywhere” nature? What gives java it’s “write once and run anywhere” nature?

All Java programs are compiled into class files that contain bytecodes. These byte 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

codes can be run in any platform and hence java is said to be platform independent.

independent.

Expain the reason for each keyword of public static void main(String args[])? Expain the reason for each keyword of public static void main(String args[])? public- main(..) is the first method called by java environment when a program is 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 executed so it has to accessible from java environment. Hence the access specifier has to be public.

has to be public.

static: Java environment should be able to call this method without creating an 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.

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 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 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.

and arg is an array for string given during command line. What are the differences between == and .equals() ?

What are the differences between == and .equals() ? Or

Or

what is difference between == and equals what is difference between == and equals Or

Or

Difference between == and equals method Difference between == and equals method Or

Or

What would you use to compare two String variables - the operator == or the method What would you use to compare two String variables - the operator == or the method equals()?

equals()? Or

Or

How is it possible for two String objects with identical values not to be equal How is it possible for two String objects with identical values not to be equal

(2)
(3)

under the == operator? under the == operator?

The == operator compares two objects to determine if they are the same object in 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 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.

objects to have the same value, but located in different areas of memory.

== compares references while .equals compares contents. The method public boolean == compares references while .equals compares contents. The method public boolean equals(Object obj) is provided by the Object class and can be overridden. The 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, 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 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 the object. String, BitSet, Date, and File override the equals() method. For two String objects, value equality means that they contain the same character

String objects, value equality means that they contain the same character

sequence. For the Wrapper classes, value equality means that the primitive values sequence. For the Wrapper classes, value equality means that the primitive values are equal.

are equal.

public class EqualsTest { public class EqualsTest {

public static void main(String[] args) { public static void main(String[] args) {

String s1 = "abc"; String s1 = "abc"; String s2 = s1; String s2 = s1; String s5 = "abc"; String s5 = "abc";

String s3 = new String("abc"); String s3 = new String("abc"); String s4 = new String("abc"); String s4 = new String("abc");

System.out.println("== comparison : " + (s1 == s5)); System.out.println("== comparison : " + (s1 == s5)); System.out.println("== comparison : " + (s1 == s2)); System.out.println("== comparison : " + (s1 == s2));

System.out.println("Using equals method : " + s1.equals(s2)); System.out.println("Using equals method : " + s1.equals(s2)); System.out.println("== comparison : " + s3 == s4);

System.out.println("== comparison : " + s3 == s4);

System.out.println("Using equals method : " + s3.equals(s4)); System.out.println("Using equals method : " + s3.equals(s4)); } } } } Output Output == comparison : true == comparison : true == comparison : true == comparison : true

Using equals method : true Using equals method : true false

false

Using equals method : true Using equals method : true

What if the static modifier is removed from the signature of the main method? What if the static modifier is removed from the signature of the main method? Or

Or

What if I do not provide the String array as the argument to the method? What if I do not provide the String array as the argument to the method? Program compiles. But at runtime throws an error "NoSuchMethodError". Program compiles. But at runtime throws an error "NoSuchMethodError". Why oracle Type 4 driver is named as oracle thin driver?

Why oracle Type 4 driver is named as oracle thin driver?

Oracle provides a Type 4 JDBC driver, referred to as the Oracle “thin” driver. 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 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 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. 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

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 connection string uses the TCP/IP port address, not the TNSNAMES entry for the database name.

(4)
(5)

What is the difference between final, finally and finalize? What do you understand What is the difference between final, finally and finalize? What do you understand by the java final keyword?

by the java final keyword? Or

Or

What is final, finalize() and finally? What is final, finalize() and finally? Or

Or

What is finalize() method? What is finalize() method? Or

Or

What is the difference between final, finally and finalize? What is the difference between final, finally and finalize? Or

Or

What does it mean that a class or member is final? What does it mean that a class or member is final? o final - declare constant

o final - declare constant o finally - handles exception o finally - handles exception

o finalize - helps in garbage collection o finalize - helps in garbage collection

Variables defined in an interface are implicitly final. A final class can't be 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 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 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 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 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 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

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 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.

example, closing of open connections is done in the finally method. What is the Java API?

What is the Java API?

The Java API is a large collection of ready-made software components that provide The Java API is a large collection of ready-made software components that provide many useful capabilities, such as graphical user interface (GUI) widgets.

many useful capabilities, such as graphical user interface (GUI) widgets. What is the GregorianCalendar class?

What is the GregorianCalendar class?

The GregorianCalendar provides support for traditional Western calendars. The GregorianCalendar provides support for traditional Western calendars. What is the ResourceBundle class?

What is the ResourceBundle class?

The ResourceBundle class is used to store locale-specific resources that can be The ResourceBundle class is used to store locale-specific resources that can be loaded by a program to tailor the program's appearance to the particular locale in loaded by a program to tailor the program's appearance to the particular locale in which it is being run.

which it is being run.

Why there are no global variables in Java? Why there are no global variables in Java?

Global variables are globally accessible. Java does not support globally Global variables are globally accessible. Java does not support globally accessible variables due to following reasons:

accessible variables due to following reasons:

* The global variables breaks the referential transparency * The global variables breaks the referential transparency * Global variables creates collisions in namespace.

* Global variables creates collisions in namespace. How to convert String to Number in java program?

How to convert String to Number in java program?

The valueOf() function of Integer class is is used to convert string to Number. The valueOf() function of Integer class is is used to convert string to Number.

(6)
(7)

Here is the code example: Here is the code example: String numString = "1000"; String numString = "1000";

int id=Integer.valueOf(numString).intValue(); int id=Integer.valueOf(numString).intValue(); What is the SimpleTimeZone class?

What is the SimpleTimeZone class?

The SimpleTimeZone class provides support for a Gregorian calendar. The SimpleTimeZone class provides support for a Gregorian calendar. What is the difference between a while statement and a do statement? What is the difference between a while statement and a do statement?

A while statement (pre test) checks at the beginning of a loop to see whether the A while statement (pre test) checks at the beginning of a loop to see whether the next loop iteration should occur. A do while statement (post test) checks at the next loop iteration should occur. A do while statement (post test) checks at the end of a loop to see whether the next iteration of a loop should occur. The do end of a loop to see whether the next iteration of a loop should occur. The do statement will always execute the loop body at least once.

statement will always execute the loop body at least once. What is the Locale class?

What is the Locale class?

The Locale class is used to tailor a program output to the conventions of a The Locale class is used to tailor a program output to the conventions of a particular geographic, political, or cultural region.

particular geographic, political, or cultural region. Describe the principles of OOPS.

Describe the principles of OOPS.

There are three main principals of oops which are called Polymorphism, Inheritance There are three main principals of oops which are called Polymorphism, Inheritance and Encapsulation.

and Encapsulation.

Explain the Inheritance principle. Explain the Inheritance principle.

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

to make once and have effect in all relevant places What is implicit casting?

What is implicit casting?

Implicit casting is the process of simply assigning one entity to another without Implicit casting is the process of simply assigning one entity to another without any transformation guidance to the compiler. This type of casting is not permitted any transformation guidance to the compiler. This type of casting is not permitted in all kinds of transformations and may not work for all scenarios.

in all kinds of transformations and may not work for all scenarios. Example

Example

int i = 1000; int i = 1000;

long j = i; //Implicit casting long j = i; //Implicit casting Is sizeof a keyword in java? Is sizeof a keyword in java?

The sizeof operator is not a keyword. The sizeof operator is not a keyword. What is a native method?

What is a native method?

A native method is a method that is implemented in a language other than Java. A native method is a method that is implemented in a language other than Java. In System.out.println(), what is System, out and println?

In System.out.println(), what is System, out and println?

System is a predefined final class, out is a PrintStream object and println is a System is a predefined final class, out is a PrintStream object and println is a built-in overloaded method in the out object.

built-in overloaded method in the out object.

What are Encapsulation, Inheritance and Polymorphism What are Encapsulation, Inheritance and Polymorphism

(8)
(9)

Or Or

Explain the Polymorphism principle. Explain the different forms of Polymorphism. Explain the Polymorphism principle. Explain the different forms of Polymorphism. Polymorphism in simple terms means one name many forms. Polymorphism enables one 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

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.

specific action is determined by the exact nature of the situation. Polymorphism exists in three distinct forms in Java:

Polymorphism exists in three distinct forms in Java: • Method overloading

• Method overloading

• Method overriding through inheritance • Method overriding through inheritance

• Method overriding through the Java interface • Method overriding through the Java interface What is explicit casting?

What is explicit casting?

Explicit casting in the process in which the complier are specifically informed to Explicit casting in the process in which the complier are specifically informed to about transforming the object.

about transforming the object. Example

Example

long i = 700.20; long i = 700.20;

int j = (int) i; //Explicit casting int j = (int) i; //Explicit casting What is the Java Virtual Machine (JVM)? What is the Java Virtual Machine (JVM)?

The Java Virtual Machine is software that can be ported onto various The Java Virtual Machine is software that can be ported onto various hardware-based platforms

based platforms

What do you understand by downcasting? What do you understand by downcasting?

The process of Downcasting refers to the casting from a general to a more specific The process of Downcasting refers to the casting from a general to a more specific type, i.e. casting down the hierarchy

type, i.e. casting down the hierarchy What are Java Access Specifiers?

What are Java Access Specifiers? Or

Or

What is the difference between public, private, protected and default Access What is the difference between public, private, protected and default Access Specifiers?

Specifiers? Or

Or

What are different types of access modifiers? What are different types of access modifiers?

Access specifiers are keywords that determine the type of access to the member of Access specifiers are keywords that determine the type of access to the member of a class. These keywords are for allowing

a class. These keywords are for allowing

privileges to parts of a program such as functions and variables. These are: privileges to parts of a program such as functions and variables. These are: • Public : accessible to all classes

• Public : accessible to all classes

• Protected : accessible to the classes within the same package and any • Protected : accessible to the classes within the same package and any subclasses.

subclasses.

• Private : accessible only to the class to which they belong • Private : accessible only to the class to which they belong

• Default : accessible to the class to which they belong and to subclasses within • Default : accessible to the class to which they belong and to subclasses within the same package

the same package

Which class is the superclass of every class? Which class is the superclass of every class? Object.

(10)
(11)

Name primitive Java types. Name primitive Java types.

The 8 primitive types are byte, char, short, int, long, float, double, and The 8 primitive types are byte, char, short, int, long, float, double, and boolean.

boolean.

What is the difference between static and non-static variables? What is the difference between static and non-static variables? Or

Or

What are class variables? What are class variables? Or

Or

What is static in java? What is static in java? Or

Or

What is a static method? What is a static method?

A static variable is associated with the class as a whole rather than with A static variable is associated with the class as a whole rather than with

specific instances of a class. Each object will share a common copy of the static specific instances of a class. Each object will share a common copy of the static variables i.e. there is only one copy per class, no matter how many objects are variables i.e. there is only one copy per class, no matter how many objects are created from it. Class variables or static variables are declared with the static created from it. Class variables or static variables are declared with the static keyword in a class. These are declared outside a class and stored in static

keyword in a class. These are declared outside a class and stored in static

memory. Class variables are mostly used for constants. Static variables are always memory. Class variables are mostly used for constants. Static variables are always called by the class name. This variable is created when the program starts and called by the class name. This variable is created when the program starts and gets destroyed when the programs stops. The scope of the class variable is same an gets destroyed when the programs stops. The scope of the class variable is same an instance variable. Its initial value is same as instance variable and gets a

instance variable. Its initial value is same as instance variable and gets a

default value when its not initialized corresponding to the data type. Similarly, default value when its not initialized corresponding to the data type. Similarly, a static method is a method that belongs to the class rather than any object of a static method is a method that belongs to the class rather than any object of the class and doesn't apply to an object or even require that any objects of the the class and doesn't apply to an object or even require that any objects of the class have been instantiated.

class have been instantiated.

Static methods are implicitly final, because overriding is done based on the Static methods are implicitly final, because overriding is done based on the type of the object, and static methods are attached to a class, not an object. A type of the object, and static methods are attached to a class, not an object. A static method in a superclass can be shadowed by another static method in a

static method in a superclass can be shadowed by another static method in a subclass, as long as the original method was not declared final. However, you subclass, as long as the original method was not declared final. However, you

can't override a static method with a non-static method. In other words, you can't can't override a static method with a non-static method. In other words, you can't change a static method into an instance method in a subclass.

change a static method into an instance method in a subclass.

Non-static variables take on unique values with each object instance. Non-static variables take on unique values with each object instance.

What is the difference between the boolean & operator and the && operator? What is the difference between the boolean & operator and the && operator?

If an expression involving the boolean & operator is evaluated, both operands are If an expression involving the boolean & operator is evaluated, both operands are evaluated, whereas the && operator is a short cut operator. When an expression evaluated, whereas the && operator is a short cut operator. When an expression involving the && operator is evaluated, the first operand is evaluated. If the involving the && operator is evaluated, the first operand is evaluated. If the first operand returns a value of true then the second operand is evaluated. If the first operand returns a value of true then the second operand is evaluated. If the first operand evaluates to false, the evaluation of the second operand is skipped. first operand evaluates to false, the evaluation of the second operand is skipped. How does Java handle integer overflows and underflows?

How does Java handle integer overflows and underflows?

It uses those low order bytes of the result that can fit into the size of the type It uses those low order bytes of the result that can fit into the size of the type allowed by the operation.

allowed by the operation.

What if I write static public void instead of public static void? What if I write static public void instead of public static void? Program compiles and runs properly.

(12)
(13)

What is the difference between declaring a variable and defining a variable? What is the difference between declaring a variable and defining a variable? In declaration we only mention the type of the variable and its name without In declaration we only mention the type of the variable and its name without initializing it. Defining means declaration + initialization. E.g. String s; is initializing it. Defining means declaration + initialization. E.g. String s; is just a declaration while String s = new String ("bob"); Or String s = "bob"; are just a declaration while String s = new String ("bob"); Or String s = "bob"; are both definitions.

both definitions.

What type of parameter passing does Java support? What type of parameter passing does Java support?

In Java the arguments (primitives and objects) are always passed by value. With In Java the arguments (primitives and objects) are always passed by value. With objects, the object reference itself is passed by value and so both the original objects, the object reference itself is passed by value and so both the original reference and parameter copy both refer to the same object.

reference and parameter copy both refer to the same object. Explain the Encapsulation principle.

Explain the Encapsulation principle.

Encapsulation is a process of binding or wrapping the data and the codes that Encapsulation is a process of binding or wrapping the data and the codes that operates on the data into a single entity. This keeps the data safe from outside operates 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 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 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 protective wrapper that prevents code and data from being arbitrarily accessed by other code defined outside the wrapper.

other code defined outside the wrapper. What do you understand by a variable? What do you understand by a variable?

Variable is a named memory location that can be easily referred in the program. Variable is a named memory location that can be easily referred in the program. The variable is used to hold the data and it can be changed during the course of The variable is used to hold the data and it can be changed during the course of the execution of the program.

the execution of the program.

What do you understand by numeric promotion? What do you understand by numeric promotion?

The Numeric promotion is the conversion of a smaller numeric type to a larger The Numeric promotion is the conversion of a smaller numeric type to a larger numeric type, so that integral and floating-point operations may take place. In numeric type, so that integral and floating-point operations may take place. In the numerical promotion process the byte, char, and short values are converted to the numerical promotion process the byte, char, and short values are converted to int values. The int values are also converted to long values, if necessary. The int values. The int values are also converted to long values, if necessary. The long and float values are converted to double values, as required.

long and float values are converted to double values, as required.

What do you understand by casting in java language? What are the types of casting? What do you understand by casting in java language? What are the types of casting? The process of converting one data type to another is called Casting. There are The process of converting one data type to another is called Casting. There are two types of casting in Java; these are implicit casting and explicit casting. two types of casting in Java; these are implicit casting and explicit casting. What is the first argument of the String array in main method?

What is the first argument of the String array in main method?

The String array is empty. It does not have any element. This is unlike C/C++ The String array is empty. It does not have any element. This is unlike C/C++ where the first element by default is the program name. If we do not provide any where the first element by default is the program name. If we do not provide any arguments on the command line, then the String array of main method will be empty arguments on the command line, then the String array of main method will be empty but not null.

but not null.

How can one prove that the array is not null but empty? How can one prove that the array is not null but empty?

Print array.length. It will print 0. That means it is empty. But if it would have Print array.length. It will print 0. That means it is empty. But if it would have been null then it would have thrown a NullPointerException on attempting to print been null then it would have thrown a NullPointerException on attempting to print array.length.

array.length.

Can an application have multiple classes having main method? Can an application have multiple classes having main method?

Yes. While starting the application we mention the class name to be run. The JVM Yes. While starting the application we mention the class name to be run. The JVM

(14)
(15)

will look for the main method only in the class whose name you have mentioned. will look for the main method only in the class whose name you have mentioned. Hence there is not conflict amongst the multiple classes having main method. Hence there is not conflict amongst the multiple classes having main method. When is static variable loaded? Is it at compile time or runtime? When exactly a When is static variable loaded? Is it at compile time or runtime? When exactly a static block is loaded in Java?

static block is loaded in Java?

Static variable are loaded when classloader brings the class to the JVM. It is not Static variable are loaded when classloader brings the class to the JVM. It is not necessary that an object has to be created. Static variables will be allocated necessary that an object has to be created. Static variables will be allocated memory space when they have been loaded. The code in a static block is

memory space when they have been loaded. The code in a static block is

loaded/executed only once i.e. when the class is first initialized. A class can loaded/executed only once i.e. when the class is first initialized. A class can have any number of static blocks. Static block is not member of a class, they do have any number of static blocks. Static block is not member of a class, they do not have a return statement and they cannot be called directly. Cannot contain not have a return statement and they cannot be called directly. Cannot contain this or super. They are primarily used to initialize static fields.

this or super. They are primarily used to initialize static fields. Can I have multiple main methods in the same class?

Can I have multiple main methods in the same class?

We can have multiple overloaded main methods but there can be only one main method We can have multiple overloaded main methods but there can be only one main method with the following signature :

with the following signature :

public static void main(String[] args) {} public static void main(String[] args) {}

No the program fails to compile. The compiler says that the main method is already No the program fails to compile. The compiler says that the main method is already defined in the class.

defined in the class.

Explain working of Java Virtual Machine (JVM)? Explain working of Java Virtual Machine (JVM)?

JVM is an abstract computing machine like any other real computing machine which JVM is an abstract computing machine like any other real computing machine which first converts .java file into .class file by using Compiler (.class is nothing first converts .java file into .class file by using Compiler (.class is nothing but byte code file.) and Interpreter reads byte codes.

but byte code file.) and Interpreter reads byte codes.

How can I swap two variables without using a third variable? How can I swap two variables without using a third variable?

Add two variables and assign the value into First variable. Subtract the Second Add two variables and assign the value into First variable. Subtract the Second value with the result Value. and assign to Second variable. Subtract the Result of value with the result Value. and assign to Second variable. Subtract the Result of First Variable With Result of Second Variable and Assign to First Variable.

First Variable With Result of Second Variable and Assign to First Variable. Example:

Example:

int a=5,b=10;a=a+b; b=a-b; a=a-b; int a=5,b=10;a=a+b; b=a-b; a=a-b;

An other approach to the same question An other approach to the same question You use an XOR swap.

You use an XOR swap. for example: for example: int a = 5; int b = 10; int a = 5; int b = 10; a = a ^ b; a = a ^ b; b = a ^ b; b = a ^ b; a = a ^ b; a = a ^ b;

What is data encapsulation? What is data encapsulation?

Encapsulation may be used by creating 'get' and 'set' methods in a class Encapsulation may be used by creating 'get' and 'set' methods in a class

(JAVABEAN) which are used to access the fields of the object. Typically the fields (JAVABEAN) which are used to access the fields of the object. Typically the fields are made private while the get and set methods are public. Encapsulation can be are made private while the get and set methods are public. Encapsulation can be used to validate the data that is to be stored, to do calculations on data that is used to validate the data that is to be stored, to do calculations on data that is stored in a field or fields, or for use in introspection (often the case when

stored in a field or fields, or for use in introspection (often the case when using javabeans in Struts, for instance). Wrapping of data and function into a using javabeans in Struts, for instance). Wrapping of data and function into a

(16)
(17)

single unit is called as data encapsulation. Encapsulation is nothing but wrapping single unit is called as data encapsulation. Encapsulation is nothing but wrapping up the data and associated methods into a single unit in such a way that data can up the data and associated methods into a single unit in such a way that data can be accessed with the help of associated methods. Encapsulation provides data

be accessed with the help of associated methods. Encapsulation provides data security. It is nothing but data hiding.

security. It is nothing but data hiding.

What is reflection API? How are they implemented? What is reflection API? How are they implemented?

Reflection is the process of introspecting the features and state of a class at Reflection is the process of introspecting the features and state of a class at runtime and dynamically manipulate at run time. This is supported using Reflection runtime and dynamically manipulate at run time. This is supported using Reflection API with built-in classes like Class, Method, Fields, Constructors etc. Example: API with built-in classes like Class, Method, Fields, Constructors etc. Example: Using Java Reflection API we can get the class name, by using the getName method. Using Java Reflection API we can get the class name, by using the getName method. Does JVM maintain a cache by itself? Does the JVM allocate objects in heap? Is Does JVM maintain a cache by itself? Does the JVM allocate objects in heap? Is this the OS heap or the heap maintained by the JVM? Why

this the OS heap or the heap maintained by the JVM? Why

Yes, the JVM maintains a cache by itself. It creates the Objects on the HEAP, but Yes, the JVM maintains a cache by itself. It creates the Objects on the HEAP, but references to those objects are on the STACK.

references to those objects are on the STACK. What is phantom memory?

What is phantom memory?

Phantom memory is false memory. Memory that does not exist in reality. Phantom memory is false memory. Memory that does not exist in reality. Can a method be static and synchronized?

Can a method be static and synchronized?

A static method can be synchronized. If you do so, the JVM will obtain a lock on A static method can be synchronized. If you do so, the JVM will obtain a lock on the java.lang.

the java.lang.

Class instance associated with the object. It is similar to saying: Class instance associated with the object. It is similar to saying:

synchronized(XYZ.class) { synchronized(XYZ.class) { }

}

What is difference between String and StringTokenizer? What is difference between String and StringTokenizer?

A StringTokenizer is utility class used to break up string. A StringTokenizer is utility class used to break up string. Example:

Example:

StringTokenizer st = new StringTokenizer("Hello World"); StringTokenizer st = new StringTokenizer("Hello World");

while (st.hasMoreTokens()) { while (st.hasMoreTokens()) { System.out.println(st.nextToken()); System.out.println(st.nextToken()); } } Output: Output: Hello Hello World World General Java General Java

1.What is the difference between procedural and object-oriented programs?- a) In 1.What is the difference between procedural and object-oriented programs?- a) In procedural program, programming logic follows certain procedures and the

procedural program, programming logic follows certain procedures and the

instructions are executed one after another. In OOP program, unit of program is instructions are executed one after another. In OOP program, unit of program is object, which is nothing but combination of data and code. b) In procedural object, which is nothing but combination of data and code. b) In procedural program, data is exposed to the whole program whereas in OOPs program, it is program, data is exposed to the whole program whereas in OOPs program, it is

accessible with in the object and which in turn assures the security of the code. accessible with in the object and which in turn assures the security of the code.

(18)
(19)

2.What are Encapsulation, Inheritance and Polymorphism?- Encapsulation is the 2.What are Encapsulation, Inheritance and Polymorphism?- Encapsulation is the mechanism that binds together code and data it manipulates and keeps both safe mechanism that binds together code and data it manipulates and keeps both safe from outside interference and misuse. Inheritance is the process by which one from outside interference and misuse. Inheritance is the process by which one

object acquires the properties of another object. Polymorphism is the feature that object acquires the properties of another object. Polymorphism is the feature that allows one interface to be used for general class actions.

allows one interface to be used for general class actions.

3.What is the difference between Assignment and Initialization?- Assignment can be 3.What is the difference between Assignment and Initialization?- Assignment can be done as many times as desired whereas initialization can be done only once.

done as many times as desired whereas initialization can be done only once.

4.What is OOPs?- Object oriented programming organizes a program around its data, 4.What is OOPs?- Object oriented programming organizes a program around its data, i. e. , objects and a set of well defined interfaces to that data. An i. e. , objects and a set of well defined interfaces to that data. An object-oriented program can be characterized as data controlling access to code. oriented program can be characterized as data controlling access to code.

5.What are Class, Constructor and Primitive data types?- Class is a template for 5.What are Class, Constructor and Primitive data types?- Class is a template for multiple objects with similar features and it is a blue print for objects. It multiple objects with similar features and it is a blue print for objects. It defines a type of object according to the data the object can hold and the defines a type of object according to the data the object can hold and the

operations the object can perform. Constructor is a special kind of method that operations the object can perform. Constructor is a special kind of method that determines how an object is initialized when created. Primitive data types are 8 determines how an object is initialized when created. Primitive data types are 8 types and they are: byte, short, int, long, float, double, boolean, char.

types and they are: byte, short, int, long, float, double, boolean, char.

6.What is an Object and how do you allocate memory to it?- Object is an instance 6.What is an Object and how do you allocate memory to it?- Object is an instance of a class and it is a software unit that combines a structured set of data with a of a class and it is a software unit that combines a structured set of data with a set of operations for inspecting and manipulating that data. When an object is set of operations for inspecting and manipulating that data. When an object is created using new operator, memory is allocated to it.

created using new operator, memory is allocated to it.

7.What is the difference between constructor and method?- Constructor will be 7.What is the difference between constructor and method?- Constructor will be automatically invoked when an object is created whereas method has to be called automatically invoked when an object is created whereas method has to be called explicitly.

explicitly.

8.What are methods and how are they defined?- Methods are functions that operate 8.What are methods and how are they defined?- Methods are functions that operate on instances of classes in which they are defined. Objects can communicate with on instances of classes in which they are defined. Objects can communicate with each other using methods and can call methods in other classes. Method definition each other using methods and can call methods in other classes. Method definition has four parts. They are name of the method, type of object or primitive type the has four parts. They are name of the method, type of object or primitive type the method returns, a list of parameters and the body of the method. A method’s

method returns, a list of parameters and the body of the method. A method’s signature is a combination of the first three parts mentioned above.

signature is a combination of the first three parts mentioned above.

9.What is the use of bin and lib in JDK?- Bin contains all tools such as javac, 9.What is the use of bin and lib in JDK?- Bin contains all tools such as javac, appletviewer, awt tool, etc., whereas lib contains API and all packages.

appletviewer, awt tool, etc., whereas lib contains API and all packages.

10.What is casting?- Casting is used to convert the value of one type to another. 10.What is casting?- Casting is used to convert the value of one type to another. 11.How many ways can an argument be passed to a subroutine and explain them?- An 11.How many ways can an argument be passed to a subroutine and explain them?- An argument can be passed in two ways. They are passing by value and passing by argument can be passed in two ways. They are passing by value and passing by

reference. Passing by value: This method copies the value of an argument into the reference. Passing by value: This method copies the value of an argument into the formal parameter of the subroutine. Passing by reference: In this method, a

formal parameter of the subroutine. Passing by reference: In this method, a reference to an argument (not the value of the argument) is passed to the reference to an argument (not the value of the argument) is passed to the parameter.

parameter.

12.What is the difference between an argument and a parameter?- While defining 12.What is the difference between an argument and a parameter?- While defining method, variables passed in the method are called parameters. While using those method, variables passed in the method are called parameters. While using those methods, values passed to those variables are called arguments.

methods, values passed to those variables are called arguments.

13.What are different types of access modifiers?- public: Any thing declared as 13.What are different types of access modifiers?- public: Any thing declared as public can be accessed from anywhere. private: Any thing declared as private can’t public can be accessed from anywhere. private: Any thing declared as private can’t be seen outside of its class. protected: Any thing declared as protected can be be seen outside of its class. protected: Any thing declared as protected can be accessed by classes in the same package and subclasses in the other packages. accessed by classes in the same package and subclasses in the other packages. default modifier : Can be accessed only to classes in the same package.

default modifier : Can be accessed only to classes in the same package.

14.What is final, finalize() and finally?- final : final keyword can be used for 14.What is final, finalize() and finally?- final : final keyword can be used for class, method and variables. A final class cannot be subclassed and it prevents class, method and variables. A final class cannot be subclassed and it prevents other programmers from subclassing a secure class to invoke insecure methods. A other programmers from subclassing a secure class to invoke insecure methods. A final method can’t be overridden. A final variable can’t change from its

final method can’t be overridden. A final variable can’t change from its

initialized value. finalize() : finalize() method is used just before an object is initialized value. finalize() : finalize() method is used just before an object is destroyed and can be called just prior to garbage collection. finally : finally, a destroyed and can be called just prior to garbage collection. finally : finally, a key word used in exception handling, creates a block of code that will be executed key word used in exception handling, creates a block of code that will be executed after a try/catch block has completed and before the code following the try/catch after a try/catch block has completed and before the code following the try/catch block. The finally block will execute whether or not an exception is thrown. For block. The finally block will execute whether or not an exception is thrown. For example, if a method opens a file upon exit, then you will not want the code that example, if a method opens a file upon exit, then you will not want the code that closes the file to be bypassed by the exception-handling mechanism. This finally closes the file to be bypassed by the exception-handling mechanism. This finally keyword is designed to address this contingency.

(20)
(21)

15.What is UNICODE?- Unicode is used for internal representation of characters and 15.What is UNICODE?- Unicode is used for internal representation of characters and strings and it uses 16 bits to represent each other.

strings and it uses 16 bits to represent each other.

16.What is Garbage Collection and how to call it explicitly?- When an object is no 16.What is Garbage Collection and how to call it explicitly?- When an object is no longer referred to by any variable, java automatically reclaims memory used by longer referred to by any variable, java automatically reclaims memory used by that object. This is known as garbage collection. System. gc() method may be used that object. This is known as garbage collection. System. gc() method may be used to call it explicitly.

to call it explicitly.

17.What is finalize() method?- finalize () method is used just before an object is 17.What is finalize() method?- finalize () method is used just before an object is destroyed and can be called just prior to garbage collection.

destroyed and can be called just prior to garbage collection.

18.What are Transient and Volatile Modifiers?- Transient: The transient modifier 18.What are Transient and Volatile Modifiers?- Transient: The transient modifier applies to variables only and it is not stored as part of its object’s Persistent applies to variables only and it is not stored as part of its object’s Persistent state. Transient variables are not serialized. Volatile: Volatile modifier applies state. Transient variables are not serialized. Volatile: Volatile modifier applies to variables only and it tells the compiler that the variable modified by volatile to variables only and it tells the compiler that the variable modified by volatile can be changed unexpectedly by other parts of the program.

can be changed unexpectedly by other parts of the program.

19.What is method overloading and method overriding?- Method overloading: When a 19.What is method overloading and method overriding?- Method overloading: When a method in a class having the same method name with different arguments is said to method in a class having the same method name with different arguments is said to be method overloading. Method overriding : When a method in a class having the be method overloading. Method overriding : When a method in a class having the same method name with same arguments is said to be method overriding.

same method name with same arguments is said to be method overriding.

20.What is difference between overloading and overriding?- a) In overloading, 20.What is difference between overloading and overriding?- a) In overloading, there is a relationship between methods available in the same class whereas in there is a relationship between methods available in the same class whereas in overriding, there is relationship between a superclass method and subclass method. overriding, there is relationship between a superclass method and subclass method. b) Overloading does not block inheritance from the superclass whereas overriding b) Overloading does not block inheritance from the superclass whereas overriding blocks inheritance from the superclass. c) In overloading, separate methods share blocks inheritance from the superclass. c) In overloading, separate methods share the same name whereas in overriding, subclass method replaces the superclass. d) the same name whereas in overriding, subclass method replaces the superclass. d) Overloading must have different method signatures whereas overriding must have Overloading must have different method signatures whereas overriding must have same signature.

same signature.

21.What is meant by Inheritance and what are its advantages?- Inheritance is the 21.What is meant by Inheritance and what are its advantages?- Inheritance is the process of inheriting all the features from a class. The advantages of inheritance process of inheriting all the features from a class. The advantages of inheritance are reusability of code and accessibility of variables and methods of the super are reusability of code and accessibility of variables and methods of the super class by subclasses.

class by subclasses.

22.What is the difference between this() and super()?- this() can be used to 22.What is the difference between this() and super()?- this() can be used to invoke a constructor of the same class whereas super() can be used to invoke a invoke a constructor of the same class whereas super() can be used to invoke a super class constructor.

super class constructor.

23.What is the difference between superclass and subclass?- A super class is a 23.What is the difference between superclass and subclass?- A super class is a class that is inherited whereas sub class is a class that does the inheriting. class that is inherited whereas sub class is a class that does the inheriting. 24.What modifiers may be used with top-level class?- public, abstract and final 24.What modifiers may be used with top-level class?- public, abstract and final can be used for top-level class.

can be used for top-level class.

25.What are inner class and anonymous class?- Inner class : classes defined in 25.What are inner class and anonymous class?- Inner class : classes defined in other classes, including those defined in methods are called inner classes. An other classes, including those defined in methods are called inner classes. An inner class can have any accessibility including private. Anonymous class : inner class can have any accessibility including private. Anonymous class : Anonymous class is a class defined inside a method without a name and is Anonymous class is a class defined inside a method without a name and is

instantiated and declared in the same place and cannot have explicit constructors. instantiated and declared in the same place and cannot have explicit constructors. 26.What is a package?- A package is a collection of classes and interfaces that 26.What is a package?- A package is a collection of classes and interfaces that provides a high-level layer of access protection and name space management. provides a high-level layer of access protection and name space management.

27.What is a reflection package?- java. lang. reflect package has the ability to 27.What is a reflection package?- java. lang. reflect package has the ability to analyze itself in runtime.

analyze itself in runtime.

28.What is interface and its use?- Interface is similar to a class which may 28.What is interface and its use?- Interface is similar to a class which may contain method’s signature only but not bodies and it is a formal set of method contain method’s signature only but not bodies and it is a formal set of method and constant declarations that must be defined by the class that implements it. and constant declarations that must be defined by the class that implements it. Interfaces are useful for: a)Declaring methods that one or more classes are Interfaces are useful for: a)Declaring methods that one or more classes are

expected to implement b)Capturing similarities between unrelated classes without expected to implement b)Capturing similarities between unrelated classes without forcing a class relationship. c)Determining an object’s programming interface forcing a class relationship. c)Determining an object’s programming interface without revealing the actual body of the class.

without revealing the actual body of the class.

29.What is an abstract class?- An abstract class is a class designed with 29.What is an abstract class?- An abstract class is a class designed with implementation gaps for subclasses to fill in and is deliberately incomplete. implementation gaps for subclasses to fill in and is deliberately incomplete. 30.What is the difference between Integer and int?- a) Integer is a class defined 30.What is the difference between Integer and int?- a) Integer is a class defined in the java. lang package, whereas int is a primitive data type defined in the in the java. lang package, whereas int is a primitive data type defined in the Java language itself. Java does not automatically convert from one to the other. Java language itself. Java does not automatically convert from one to the other.

(22)
(23)

b) Integer can be used as an argument for a method that requires an object, b) Integer can be used as an argument for a method that requires an object, whereas int can be used for calculations.

whereas int can be used for calculations.

31.What is a cloneable interface and how many methods does it contain?- It is not 31.What is a cloneable interface and how many methods does it contain?- It is not having any method because it is a TAGGED or MARKER interface.

having any method because it is a TAGGED or MARKER interface.

32.What is the difference between abstract class and interface?- a) All the 32.What is the difference between abstract class and interface?- a) All the

methods declared inside an interface are abstract whereas abstract class must have methods declared inside an interface are abstract whereas abstract class must have at least one abstract method and others may be concrete or abstract. b) In

at least one abstract method and others may be concrete or abstract. b) In

abstract class, key word abstract must be used for the methods whereas interface abstract class, key word abstract must be used for the methods whereas interface we need not use that keyword for the methods. c) Abstract class must have

we need not use that keyword for the methods. c) Abstract class must have subclasses whereas interface can’t have subclasses.

subclasses whereas interface can’t have subclasses.

33.Can you have an inner class inside a method and what variables can you 33.Can you have an inner class inside a method and what variables can you access?-Yes, we can have an inner class inside a method and final variables can be

Yes, we can have an inner class inside a method and final variables can be accessed.

accessed.

34.What is the difference between String and String Buffer?- a) String objects are 34.What is the difference between String and String Buffer?- a) String objects are constants and immutable whereas StringBuffer objects are not. b) String class

constants and immutable whereas StringBuffer objects are not. b) String class supports constant strings whereas StringBuffer class supports growable and supports constant strings whereas StringBuffer class supports growable and modifiable strings.

modifiable strings.

35.What is the difference between Array and vector?- Array is a set of related 35.What is the difference between Array and vector?- Array is a set of related data type and static whereas vector is a growable array of objects and dynamic. data type and static whereas vector is a growable array of objects and dynamic. 36.What is the difference between exception and error?- The exception class 36.What is the difference between exception and error?- The exception class

defines mild error conditions that your program encounters. Exceptions can occur defines mild error conditions that your program encounters. Exceptions can occur when trying to open the file, which does not exist, the network connection is when trying to open the file, which does not exist, the network connection is

disrupted, operands being manipulated are out of prescribed ranges, the class file disrupted, operands being manipulated are out of prescribed ranges, the class file you are interested in loading is missing. The error class defines serious error you are interested in loading is missing. The error class defines serious error conditions that you should not attempt to recover from. In most cases it is conditions that you should not attempt to recover from. In most cases it is advisable to let the program terminate when such an error is encountered. advisable to let the program terminate when such an error is encountered.

37.What is the difference between process and thread?- Process is a program in 37.What is the difference between process and thread?- Process is a program in execution whereas thread is a separate path of execution in a program.

execution whereas thread is a separate path of execution in a program.

38.What is multithreading and what are the methods for inter-thread communication 38.What is multithreading and what are the methods for inter-thread communication and what is the class in which these methods are defined?- Multithreading is the and what is the class in which these methods are defined?- Multithreading is the mechanism in which more than one thread run independent of each other within the mechanism in which more than one thread run independent of each other within the process. wait (), notify () and notifyAll() methods can be used for inter-thread process. wait (), notify () and notifyAll() methods can be used for inter-thread communication and these methods are in Object class. wait() : When a thread

communication and these methods are in Object class. wait() : When a thread

executes a call to wait() method, it surrenders the object lock and enters into a executes a call to wait() method, it surrenders the object lock and enters into a waiting state. notify() or notifyAll() : To remove a thread from the waiting

waiting state. notify() or notifyAll() : To remove a thread from the waiting

state, some other thread must make a call to notify() or notifyAll() method on the state, some other thread must make a call to notify() or notifyAll() method on the same object.

same object.

39.What is the class and interface in java to create thread and which is the most 39.What is the class and interface in java to create thread and which is the most advantageous method?- Thread class and Runnable interface can be used to create advantageous method?- Thread class and Runnable interface can be used to create threads and using Runnable interface is the most advantageous method to create threads and using Runnable interface is the most advantageous method to create threads because we need not extend thread class here.

threads because we need not extend thread class here.

40.What are the states associated in the thread?- Thread contains ready, running, 40.What are the states associated in the thread?- Thread contains ready, running, waiting and dead states.

waiting and dead states.

41.What is synchronization?- Synchronization is the mechanism that ensures that 41.What is synchronization?- Synchronization is the mechanism that ensures that only one thread is accessed the resources at a time.

only one thread is accessed the resources at a time.

42.When you will synchronize a piece of your code?- When you expect your code will 42.When you will synchronize a piece of your code?- When you expect your code will be accessed by different threads and these threads may change a particular data be accessed by different threads and these threads may change a particular data causing data corruption.

causing data corruption.

43.What is deadlock?- When two threads are waiting each other and can’t precede 43.What is deadlock?- When two threads are waiting each other and can’t precede the program is said to be deadlock.

the program is said to be deadlock.

44.What is daemon thread and which method is used to create the daemon 44.What is daemon thread and which method is used to create the daemon thread?-Daemon thread is a low priority thread which runs intermittently in the back Daemon thread is a low priority thread which runs intermittently in the back ground doing the garbage collection operation for the java runtime system. ground doing the garbage collection operation for the java runtime system. setDaemon method is used to create a daemon thread.

setDaemon method is used to create a daemon thread.

45.Are there any global variables in Java, which can be accessed by other part of 45.Are there any global variables in Java, which can be accessed by other part of your program?- No, it is not the main method in which you define variables. Global your program?- No, it is not the main method in which you define variables. Global variables is not possible because concept of encapsulation is eliminated here. variables is not possible because concept of encapsulation is eliminated here. 46.What is an applet?- Applet is a dynamic and interactive program that runs 46.What is an applet?- Applet is a dynamic and interactive program that runs

(24)
(25)

inside a web page displayed by a java capable browser. inside a web page displayed by a java capable browser.

47.What is the difference between applications and applets?- a)Application must be 47.What is the difference between applications and applets?- a)Application must be run on local machine whereas applet needs no explicit installation on local

run on local machine whereas applet needs no explicit installation on local machine. b)Application must be run explicitly within a java-compatible virtual machine. b)Application must be run explicitly within a java-compatible virtual machine whereas applet loads and runs itself automatically in a java-enabled machine whereas applet loads and runs itself automatically in a java-enabled

browser. d)Application starts execution with its main method whereas applet starts browser. d)Application starts execution with its main method whereas applet starts execution with its init method. e)Application can run with or without graphical execution with its init method. e)Application can run with or without graphical user interface whereas applet must run within a graphical user interface.

user interface whereas applet must run within a graphical user interface.

48.How does applet recognize the height and width?- Using getParameters() method. 48.How does applet recognize the height and width?- Using getParameters() method. 49.When do you use codebase in applet?- When the applet class file is not in the 49.When do you use codebase in applet?- When the applet class file is not in the same directory, codebase is used.

same directory, codebase is used.

50.What is the lifecycle of an applet?- init() method - Can be called when an 50.What is the lifecycle of an applet?- init() method - Can be called when an applet is first loaded start() method - Can be called each time an applet is applet is first loaded start() method - Can be called each time an applet is

started. paint() method - Can be called when the applet is minimized or maximized. started. paint() method - Can be called when the applet is minimized or maximized. stop() method - Can be used when the browser moves off the applet’s page.

stop() method - Can be used when the browser moves off the applet’s page.

destroy() method - Can be called when the browser is finished with the applet. destroy() method - Can be called when the browser is finished with the applet. 51.How do you set security in applets?- using setSecurityManager() method

51.How do you set security in applets?- using setSecurityManager() method 52.What is an event and what are the models available for event handling?- An 52.What is an event and what are the models available for event handling?- An event is an event object that describes a state of change in a source. In other event is an event object that describes a state of change in a source. In other words, event occurs when an action is generated, like pressing button, clicking words, event occurs when an action is generated, like pressing button, clicking mouse, selecting a list, etc. There are two types of models for handling events mouse, selecting a list, etc. There are two types of models for handling events and they are: a) event-inheritance model and b) event-delegation model

and they are: a) event-inheritance model and b) event-delegation model

53.What are the advantages of the model over the event-inheritance model?- The 53.What are the advantages of the model over the event-inheritance model?- The event-delegation model has two advantages over the event-inheritance model. They event-delegation model has two advantages over the event-inheritance model. They are: a)It enables event handling by objects other than the ones that generate the are: a)It enables event handling by objects other than the ones that generate the events. This allows a clean separation between a component’s design and its use. events. This allows a clean separation between a component’s design and its use. b)It performs much better in applications where many events are generated. This b)It performs much better in applications where many events are generated. This performance improvement is due to the fact that the event-delegation model does performance improvement is due to the fact that the event-delegation model does not have to be repeatedly process unhandled events as is the case of the not have to be repeatedly process unhandled events as is the case of the event-inheritance.

inheritance.

54.What is source and listener?- source : A source is an object that generates an 54.What is source and listener?- source : A source is an object that generates an event. This occurs when the internal state of that object changes in some way. event. This occurs when the internal state of that object changes in some way. listener : A listener is an object that is notified when an event occurs. It has listener : A listener is an object that is notified when an event occurs. It has two major requirements. First, it must have been registered with one or more two major requirements. First, it must have been registered with one or more sources to receive notifications about specific types of events. Second, it must sources to receive notifications about specific types of events. Second, it must implement methods to receive and process these notifications.

implement methods to receive and process these notifications.

55.What is adapter class?- An adapter class provides an empty implementation of 55.What is adapter class?- An adapter class provides an empty implementation of all methods in an event listener interface. Adapter classes are useful when you all methods in an event listener interface. Adapter classes are useful when you want to receive and process only some of the events that are handled by a

want to receive and process only some of the events that are handled by a

particular event listener interface. You can define a new class to act listener by particular event listener interface. You can define a new class to act listener by extending one of the adapter classes and implementing only those events in which extending one of the adapter classes and implementing only those events in which you are interested. For example, the MouseMotionAdapter class has two methods, you are interested. For example, the MouseMotionAdapter class has two methods, mouseDragged()and mouseMoved(). The signatures of these empty are exactly as mouseDragged()and mouseMoved(). The signatures of these empty are exactly as

defined in the MouseMotionListener interface. If you are interested in only mouse defined in the MouseMotionListener interface. If you are interested in only mouse drag events, then you could simply extend MouseMotionAdapter and implement

drag events, then you could simply extend MouseMotionAdapter and implement mouseDragged() .

mouseDragged() .

56.What is meant by controls and what are different types of controls in 56.What is meant by controls and what are different types of controls in AWT?-Controls are components that allow a user to interact with your application and Controls are components that allow a user to interact with your application and the AWT supports the following types of controls: Labels, Push Buttons, Check the AWT supports the following types of controls: Labels, Push Buttons, Check Boxes, Choice Lists, Lists, Scrollbars, Text Components. These controls are Boxes, Choice Lists, Lists, Scrollbars, Text Components. These controls are subclasses of Component.

subclasses of Component.

57.What is the difference between choice and list?- A Choice is displayed in a 57.What is the difference between choice and list?- A Choice is displayed in a compact form that requires you to pull it down to see the list of available compact form that requires you to pull it down to see the list of available

choices and only one item may be selected from a choice. A List may be displayed choices and only one item may be selected from a choice. A List may be displayed in such a way that several list items are visible and it supports the selection of in such a way that several list items are visible and it supports the selection of one or more list items.

one or more list items.

58.What is the difference between scrollbar and scrollpane?- A Scrollbar is a 58.What is the difference between scrollbar and scrollpane?- A Scrollbar is a Component, but not a Container whereas Scrollpane is a Conatiner and handles its Component, but not a Container whereas Scrollpane is a Conatiner and handles its

(26)

References

Related documents

This model having unlimited waiting line constitute major part of the system and the most universally studied models of unlimited waiting room have gained more popularity

Second, by aggregating two major groups of countries where the legis- lation is classified as having either expansive or restrictive effects in terms of the pro- spective size of

Research questions for this paper include: (1) how did classroom contextualization cues help me, as a teacher, understand my adult immigrant students’

This chapter presents results and discussion of four sampling times that spanned almost a year for analysis of water quality parameters and heavy metals in

Abstract: 7KH JURZWK LQ WKH YROXPH DQG H[SRUW YDOXH RI ¿VKHU\ VXEVHFWRU VKRZV WKH LPSRUWDQFH UROH RI LWV VHFWRU WR ,QGRQHVLDQ HFRQRP\ 7KH H[SRUW SHUIRUPDQFH LV LQÀXHQFHG E\ PDQ\

University of Washington, School of Environmental and Forest Sciences and USDA Forest Service, Pacific Northwest Research Station.. “Residential Private Property Outreach

Caused the class example java interface example program class or may not just create abstract methods and personalization company, member functions and make our partners use

Our results suggest that NAC inhibits lipid accumulation and the MAPK phosphorylation in mouse embryonic fibroblasts during adipogenic differentiation and further con- tribute to

Identification with Continental logo RAL 1028 melon yellow, respectively on the long sides, left. pallet skid, according to TST N 00155.50-000, permanently

Not necessarily, a class having at least one pure virtual function is abstract class too... Is it legal to assign a base class object to a derived class pointer?. No, it will be

You will fly 33 hours dual with an instructor, including a minimum 3 hours of cross country flying (navigation) and 5 hours of instrumental flight training.. You will also

Series may contain: Correspondence between the office and insurance companies, agents, policyholder; copies of insurance policies; copies of Agreed Orders Retain in Agency one (1)

I explore the tensions in the copper mines resulting from conflicts born of the legacies of the social and labor system constructed by foreign corporations; the problematic

a) What building materials are most commonly used for the construction of buildings? b) What do you know about concrete? Specify its properties. c) What kind of structures

¾An abstract class can be used to declare pointers that can access objects derived from the abstract base class. Object Oriented Programming

This paper makes three contributions: (a) We design an objectness measure and explicitly train it to distinguish win- dows containing an object from background windows. This

• These are abstract classes (you cannot create an object directly as an instance of an abstract class: it is used to define a type with methods, which will be used as a base

The history of international human rights activism reveals that, historically, much of this work has involved transnational activist alliances working to define and

An abstract method is usually defined in an abstract class or an interface,for which implementation is provided in a subclass or a class implementing the interface.As static

If we declare say function f() as virtual in class B and override the same function in class A then at runtime appropriate method of the class will be called depending upon the type

The department may waive the requirement to file evidence of financial responsibility if you file satisfactory evidence with the department showing that at the time this citation