Basic Java programming

1. Basic Overview about Java Platform

Java is a Object oriented programming language which was introduced Sun Microsystems  in1992 .
java characteristics are -Simple, Object oriented , Secure, Portable, Multi threaded, Dynamic, Robust etc.

2. Language fundamentals (flow control, etc.)


The recommended system configuration is:

A system supporting Java SE 8 with at least 2GB of memory. Java 8 is supported on Linux®,Windows®, Solaris®, and Mac OS X.
At least 200MB of disk space to install the software components and examples.

JDK And JRE

Oracle provides two principal software products in the Java™ Platform, Standard Edition (Java™ SE) family:
Java SE Runtime Environment (JRE)

The JRE provides the libraries, Java virtual machine, and other components necessary for you to run applets and applications written in the Java programming language. This runtime environment can be redistributed with applications to make them free-standing.

The JDK includes the JRE plus command-line development tools such as compilers and debuggers that are necessary or useful for developing applets and applications.

Java Virtual Machine(JVM)

The Java virtual machine is an abstract computing machine that has an instruction set and manipulates memory at run time. The Java virtual machine is ported to different platforms to provide hardware- and operating system-independence.

Flow Controll of java

The statements inside your source files are generally executed from top to bottom, in the order that they appear. Control flow statements, however, break up the flow of execution by employing decision making, looping, and branching, enabling your program to conditionally execute particular blocks of code. This section describes the decision-making statements (if-then, if-then-else, switch), the looping statements (for, while, do-while), and the branching statements (break, continue, return) supported by the Java programming language
For more information to install java click



3.There are some few topic for learn java 

i am proving you all basic knowledge which is use for android development so before starting to learn android development you have to prepare following topic that will help to learn android 

click the following topic to get full details about them..

    Oops Concept

      Modifier  Public, private, protected and Default

        Exceptions

          Threads

            Collections

              Interfaces


              Thanks You.