Java environment includes a large number of development tools and hundreds of classes and methods. The development tools are of the system known as :
- Java Development Kit(JDK)
- The classes and methods are part of the Java Standard Library(JSL),also known as the Application Programming Interface(API).
Java Development Kit
The Java Development Kit comes with a collection of tools that are used for developing and running Java programs.They include:
appletviewer
javac (Java Compiler)
java (Java interpreter)
javap(Java disassemble)
javah(for C header files)
javadoc(for creating HTML documents)
jdb(Java debugger)
Tool | Description |
appletviewer | Enables to run Java applets(without actually using a Java-compatible browser). |
java | Java interpreter, which runs applets and application by reading and interpreting bytecode files. |
javac | Java Compiler, which translates Java source code to Bytecode files that the interpreter can understand |
javadoc | Creates HTML format documentation from Java source Code files. |
javah | Produces header files for use with native methods. |
javap | Java disassembler, which enables to covert bytecode Files into a program description. |
jdb | Java debugger, which helps us to find errors in our programs |
To create Java Program,need to be create a source file using a text editor.The source code is then compiled using the Java compiler Javac and executed using the java interpreter java The Java debugger jdb is used to find errors,if any in the source code.A compiled Java Program can be converted into a source code with the help of Java disassembler javap. Following figure shows the complete flow of java program.
Application Programming Interface
Application Programming Interface
The Java Standard Library(or API) includes hundreds of classes and methods grouped into several functions. Most commonly used packages are:
Language Support Package(java.lang) :
A collection of classes and methods required for implementing basic features of Java
Utilities Package (java.util):
A collection of classes to provide utility functions such as date and time functions.
Input/Output Package (java.io):
A collecton of classes required for input/output manipulation.
Networking Package (java.net):
A collection of classes for communicating with other computers via Internet.
AWT Package (java.awt) :
The abstract Window Tool Kit Package contain classes that implements platform-independents graphical user interface.
Applet Package (java.applet) :
This is includes a set of classes that allows us to create.Java applets.
The use of these library classes will become obvious when we start developing Java programs
Posted by : Ruchita Pandya
Thanks for the post, I am techno savvy. I believe you hit the nail right on the head. I am highly impressed with your blog. It is very nicely explained. Your article adds best knowledge to our Java Online Training from India. or learn thru Java Online Training from India Students.
ReplyDelete