Ref:from book "Effective Java"
This was designed to the help you are familiar with fundamental libs like Java.lang, Java.util. And to a lesser extent, java.util.concurrent
and java.io. The book discusses other Lib from time to time, but it does not cover graphical user interface programming, Enterprise API s, or mobile devices
This book consist of the which items, each of the conveys one rule. The items are loosely grouped to chapters, each concerning one broad aspect of software design.
The language supports 4 kinds of types:
Interface (including annotations)
Classes (including enums)
Arrays
Primitives
The first 3 is known as reference Tyes.
Class instances and arrays are objects. Primitive values is not
A class ' s members consist of its field, methods, member classes, and member interfaces
A method ' s signature consist of its name and the types of it formal parameters, the signature does not contain the return Type
Classes, interfaces, constructors, members and serialized forms is collectively known as API elements.
An exported API consist of the APIs elements that is accessible outside of the package and defines the API
1. Effective Java Overview