A great summary (pdf file) of the basics of the Java language is available at an excellent price !!! .
I would highly recommend this very helpful summary to anyone who wants to learn Java Because
I have created this summary based on my personal experience programming in Java language Which enabled me to enter the field of developing Android applications.
This summary is available on the following lessons:
-introduction.
-ٍVarriable data type.
-Some important things about coding with java.
-How to make Comments.
-most important method and function.
-If condition.
-Conditional operator.
-Switch case.
-Whil loop/for loop/ do whil loop.
-Exceptions handling.
-Array / two dimensional array.
-Class type.
-method type.
-Getter and setter.
-Constructors.
-Inheritance.
-Example of polymorphism.
-Overloading.
-Override.
-Abstract class.
-Interface.
-Casting.
-Enum.
-Arraylist.
Good luck (: !!