Java Documentation
Complete guide to Java programming language
☕Java Introduction
Java is a popular and high-level programming language that was developed by James Gosling in 1995 at Sun Microsystems, and which was later taken up by the Oracle Corporation in 2009. Till date Java has been run on more than 3 billion devices.
Writing, compiling and debugging a program is easy in Java. The programming language can be used to create modular programs and reusable codes.
Java is used in:
- •Mobile applications (especially Android apps)
- •Desktop applications
- •Web applications
- •Client Server Applications
- •Enterprise Applications
Why Use Java?
- •Java Application is a Platform (Operating System) Independent Application.
- •It is one of the most popular programming languages in the world.
- •There is a large demand for Java skills in the current job market.
- •It is easy to learn and simple to use.
- •It is open-source and free.
- •It is secure, fast and powerful.
- •It has a huge community support (tens of millions of developers).
- •Java is an object-oriented programming (OOP) language(OOP gives a clear structure to programs and allows codes reusability, hence lowers development costs).
Types of Java Applications
There are mainly four types of applications that can be created using Java programming:
• Standalone Application
Standalone applications are also known as desktop applications or Windows (operating system) based applications. The standalone applications are traditional software that need to be installed on every machine.
• Web Application
Web applications are applications that run on the server side and users interact with applications using different browsers. The main advantage of Web Application is that there is no need to install over each device and so lesser maintenance costs are incurred.
• Enterprise Application
An enterprise application (EA) is a large software system platform designed to operate in a corporate environment such as business or government.
• Mobile Application
A mobile app is a software application developed specifically for use on small, wireless computing devices, such as smartphones and tablets, rather than desktop or laptop computers.
Java Platforms / Editions
There are 4 platforms or editions of Java:
• Java SE (Java Standard Edition)
It is a Java programming platform.
It includes Java programming APIs such as java.lang, java.util, java.sql etc.
• Java EE (Java Enterprise Edition)
Java EE is mainly used for developing web and enterprise applications.
• Java ME (Java Micro Edition)
The Java ME Edition is used for mobile applications.
• JavaFX
JavaFX is used for developing rich internet applications. It uses a lightweight user interface API.