Java is a programming language and a platform independent.java is high level robots secure and objective oriented programming language . It can run any Hard ware, Soft ware environment in which a program runs is known as Platform independent . Since java has it’s own run time environment (JRA&APA) it is called plat form independent.
One of the most fundamental concept of OOPs is Abstraction. Abstraction is a powerful methodology to manage complex systems. Abstraction is managed by well-defined objects and their hierarchical classification. Java is an object oriented language because it provides the features to implement an object oriented model. These features includes encapsulation, inheritance and polymorphism. OOPS is about developing an application around its data, i.e. objects which provides the access to their properties and the possible operations in their own way.
It is also known as desktop applications or windows applications. we need to install an every mission . such as media player , anti virus etc. AWT and Strings are used in Java for creating Stand allow applications.
An application that runs on is called server side and creates dynamic range is called web applications. Technologies are used for creating Web applications in java.
An application that is created for mobile devices. Currently Android and Java ME are used for creating mobile applications.
Simple: Java is designed to be easy to learn. If you understand the basic concept of OOP , Java would be easy to master. Syntax is based on C++, So easier for programs .No need to remove un referred objects because there is automatic garbased collection in java. Object Oriented Programming (OOP) Java is a computer programming language that is concurrent, class-based and object-oriented. The advantages of object oriented software development are shown below: Modular development of code, which leads to easy maintenance and modification.
Secure: With Java's secure feature, it enables to develop virus-free, tamper-free systems . Authentication techniques are based on public-key encryption. Architectural-neutral: Java compiler generates an architecture-neutral object file format , which makes the compiled code to be executable on many processors , with the presence of Java runtime system. Portable: Being architectural-neutral and having no implementation dependent aspects of the specification makes Java portable. Compiler in Java is written in ANSI C with a clean portability boundary which is a POSIX subset. Robust: Java makes an effort to eliminate error prone situations by emphasizing mainly on compile time error checking and runtime checking. Multithreaded: With Java's multithreaded feature , it is possible to write programs that can do many tasks simultaneously. This design feature allows developers to construct smoothly running interactive applications. Interpreted: Java byte code is translated on the fly to native machine instructions and is not stored anywhere. The development process is more.