Sunday, 26 December 2021
Monday, 6 August 2012
Theory Assignment - 2
Smt. R.O.Patel
Women’s MCA College, Morbi
MCA 2012-13
Subject
Name: Fundamentals of Java Programming (Java) - 630002
MCA
Semester: 3 Submission
Date: ##/###/####
_____________________________________________________________________________________
Assignment-2
- What are the access specifiers available in java? Explain each of them. State which of these can be applied to a class and which can be applied to a member of a package.
- What is method overloading and overriding in java? Explain with example.
- What is interface? Explain with example.
- Explain -classpath and –d option of javac with example.
- What is String Buffer? Explain any 5 methods of String Buffer Class with syntax and example.
- What is pass by value and pass by reference in java? Explain with example.
- What are wrapper classes? Explain all in detail.
- Explain Comparable and Comparator interfaces.
- What is Exception handling? Explain types of exception available in java?
- Explain following keywords in detail.
- abstract
- final
- super
- this
- try
- catch
- throw
- throws
- finally
Wednesday, 1 August 2012
Interview Questions in Java
Q:
|
What are pass by reference and passby value? |
A:
|
Pass By Reference
means the passing the address itself rather than passing the value.
Passby Value means passing a copy of the value to be passed.
|
Q:
|
What if the main method is declared as private? |
A:
|
The
program compiles properly but at runtime it will give "Main method not
public." message.
|
Q:
|
What if I do not provide the String array as the argument to the method? |
A:
|
Program
compiles but throws a runtime error "NoSuchMethodError".
|
Q:
|
What is the first argument of the String array in main method? |
A:
|
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.
|
Q:
|
If I do not provide any arguments on the command line, then the String array of Main method will be empty or null? |
A:
|
It is
empty. But not null.
|
Q:
|
What environment variables do I need to set on my machine in order to be able to run Java programs? |
A:
|
CLASSPATH
and PATH are the two variables.
|
Q:
|
Can I have multiple main methods in the same class? |
A:
|
No the
program fails to compile. The compiler says that the main method is already
defined in the class.
|
Q:
|
Do I need to import java.lang package any time? Why ? |
A:
|
No. It
is by default loaded internally by the JVM.
|
Q:
|
Can I import same package/class twice? Will the JVM load the package twice at runtime? |
A:
|
One can
import the same package or same class multiple times. Neither compiler nor
JVM complains abt it. And the JVM will internally load the class only once no
matter how many times you import the same class.
|
Q:
|
What is Overriding? |
A:
|
When a
class defines a method using the same name, return type, and arguments as a
method in its superclass, the method in the class overrides the method in the
superclass.
When the method is invoked for an object of the class, it is the new definition of the method that is called, and not the method definition from superclass. Methods may be overridden to be more public, not more private. |
Q:
|
What are different types of inner classes? |
A:
|
Nested
-level classes,
Member classes, Local classes,
Anonymous classes
Nested -level
classes-
If you declare a class within a class and specify the static modifier, the
compiler treats the class just like any other -level class.Any class outside the declaring class accesses the nested class with the declaring class name acting similarly to a package. eg, outer.inner. -level inner classes implicitly have access only to static variables.There can also be inner interfaces. All of these are of the nested -level variety. Member classes - Member inner classes are just like other member methods and member variables and access to the member class is restricted, just like methods and variables. This means a public member class acts similarly to a nested -level class. The primary difference between member classes and nested -level classes is that member classes have access to the specific instance of the enclosing class. Local classes - Local classes are like local variables, specific to a block of code. Their visibility is only within the block of their declaration. In order for the class to be useful beyond the declaration block, it would need to implement a more publicly available interface.Because local classes are not members, the modifiers public, protected, private, and static are not usable. Anonymous classes - Anonymous inner classes extend local inner classes one level further. As anonymous classes have no name, you cannot provide a constructor. |
Thursday, 26 July 2012
Theory Assignment - 1
Smt. R.O.Patel
Women’s MCA College, Morbi
MCA 2012-13
Subject
Name: Fundamentals of Java Programming (Java) - 630002
MCA
Semester: 3 Submission
Date: 30/July/2012
_____________________________________________________________________________________
Assignment-1
- Explain the features of Java.
- Explain how platform independence is achieved in Java.
- Explain the concept of data encapsulation, inheritance and polymorphism in OOP.
- What is an Array? Explain different types of array.
- Explain the narrowing, widening and the mixed conversion for numeric types in Java.
- Explain different types of operator in Java.
- Explain the use of labelled break and continue statements.
- Explain the use of keywords this and static.
- Explain the use of the finalize() method.
- Explain with an example, how an instance becomes eligible for garbage collection.
Subscribe to:
Posts (Atom)
Total Pageviews
Blog Archive
-
▼
2025
(32)
-
▼
August
(7)
- Write a program which performs the following opera...
- Write a program to find Minimum and Maximum number...
- Write a program to find the factorial of a given i...
- Write a program to find the power of a given numbe...
- Write a program to find the Smallest Common Diviso...
- Write a program to find GCD of two numbers.
- Write a program to print strings in reverse order ...
-
▼
August
(7)
Search This Blog
Write a program which performs the following operations using a simple queue. : insert() -> delete() -> display()
Write a program which performs the following operations using a simple queue. : insert() -> delete() -> display() ...
-
Create an array of size 10, input values and print the array, and search an element in the array ...
-
Create an array of size 10, input values and display sum and average of all elements in the array. ...