Skip to main content

31 to 35 java questions

31. What is a Java Bean?
A Java Bean is a software component that has been designed to be reusable in a variety of different environments.

32. What are checked exceptions?
Checked exception are those which the Java compilerforces you to catch. e.g. IOException are checked Exceptions.

33. What are runtime exceptions?
Runtime exceptions are those exceptions that are thrown at runtime because of either wrong input data or because of wrong business logic etc. These are not checked by the compiler at compile time.

34. What is the difference between error and an exception?
An error is an irrecoverable condition occurring at runtime. Such as OutOfMemory error. These JVM errors and you can not repair them at runtime. While exceptions are conditions that occur because of bad input etc. e.g. FileNotFoundException will be thrown if the specified file does not exist. Or a NullPointerException will take place if you try using a null reference. In most of the cases it is possible to recover from an exception (probably by giving user a feedback for entering proper values etc.).

35. What is the purpose of finalization?
The purpose of finalization is to give an unreachable object the opportunity to perform any cleanup processing before the object is garbage collected. For example, closing a opened file, closing a opened database Connection.

Comments

Popular posts from this blog

What is Servet ?

A servlet is a java class that extends an application hosted on a web server. Handles the HTTP request-response process (for our purposes) Often thought of as an applet that runs on a server. Provides a component base architecture for web development, using the Java Platform The foundation for Java Server Pages (JSP). Alternative to CGI scripting and platform specific server side applications.

What is Applet ?

***What is an Applet? An Applet is a program that can be referenced by an HTML source code of a web page. It is dynamically downloaded from a web server to a browser and it is executed in the environment provided by the browser. Applet Viewer can also be used to execute  the applet. ***FirstApplet.java import java.applet.Applet; import java.awt.Graphics; /*<applet code=“FirstApplet” width=200 height=200> </applet>*/ public class FirstApplet extends Applet { public void paint(Graphics g) { g.drawString(“Hello World”,20,100); } } *** In the above example, The first two line is importing the java.applet and java.awt.Graphics package. The third line is the comment entry which is used only for applet viewer to execute the applet using the HTML source code. The next line declares the FirstApplet class which extends Applet class. Note that each applet created by user must extend the Applet class. There is a paint() method defined...

Example of Check box in AWT

Checkboxes: import java.applet.*; import java.awt.*; import java.awt.event.*; /*<applet code="CheckBoxDemo" width=300 height=300></applet>*/ public class CheckBoxDemo extends Applet implements ItemListener { Label l1; public void init() { Checkbox c1=new Checkbox("B.C.A."); c1.addItemListener(this); add(c1); Checkbox c2=new Checkbox("B.B.A."); c2.addItemListener(this); add(c2); Checkbox c3=new Checkbox("B.Com."); c3.addItemListener(this); add(c3); l1=new Label("                           "); add(l1); } public void itemStateChanged(ItemEvent ie) { Checkbox cb=(Checkbox)ie.getItemSelectable(); l1.setText(cb.getLabel()); } }