There is given many features of java. They are also known as java buzzwords. The Java Features given below are simple and easy to understand.
i. Simple
ii. Object-Oriented
iii. Portable
iv. Platform independent
v. Secured
vi. Robust
vii. Architecture neutral
viii. Dynamic
ix. Interpreted
x. High Performance
xi. Multithreaded
xii. Distributed
a. Simple:
According to Sun, Java language is simple because:
i. Syntax is based on C++ (so easier for programmers to learn it after C++).
ii. Removed many confusing and/or rarely-used features E.g, explicit pointers, operator overloading etc.
iii. No need to remove unreferenced objects because there is Automatic Garbage Collection in java.
b. Object-oriented:
i. Object-oriented means we organize our software as a combination of different types of objects that incorporates both data and behaviour.
ii. Object-oriented programming(OOPs) is a methodology that simplify software development and maintenance by providing some rules.
Basic concepts of OOPs are:
-
Object
-
Class
-
Inheritance
-
Polymorphism
-
Abstraction
-
Encapsulation.