Learn full JAVA Course from this JAVA Cheatsheet


Learn Full JAVA Programming Course from this Cheatsheet and Execute a Project on your own

Java language was developed by Sun Microsystems in 1995. In subsequent years, the language has become the backbone of millions of applications across multiple platforms including Windows, Macintosh, and UNIX-based desktops, Android-based mobiles, embedded systems, and enterprise solutions. According to Oracle (that acquired Sun Microsystems in 2010), Java now runs on more than 3 billion devices.

Java is one of the most popular, most adopted, and general-purpose programming language used by millions of developers and billions of devices around the world. It is used to develop all kinds of Android apps, desktop apps, and video games. It is also commonly used as a server-side language for enterprise-level backend development. This programming language has long-term compatibility and developers are comfortable with Java.

Also read: How to Learn Python Programming Language in 30 Days

Java Programming Cheatsheet:

Java Data Types

The data type specifies the size and type of values that can be stored in an identifier. The Java language is rich in its data types. Different data types allow you to select the type appropriate to the needs of the application.

Data types in Java are classified into two types:

Primitive—which include Integer, Character, Boolean, and Floating Point.

Non-primitive—which include Classes, Interfaces, and Arrays.

byte / short / int / long


float / double





true, false


“­Keep Following Techworm”

Java Data Conver­sions

String to Number

int i = Intege­r.p­ars­eIn­t(­str);

double d = Double.pa­rse­Dou­ble­(s­tr);

Any Type to String

String s = String.va­lue­Of(­va­lue);

Numeric Conver­sions

int i = (int)

Java Arithmetic Operators

x + y


x – y


x * y


x / y


x % y


++x / x++


–x / x–


Java Comparison Operators

x < y


x <= y

Less or eq

x > y


x >= y

Greater or eq

x == y


x != y

Not equal

Java Boolean Operators

! x (not)

x && y (and)

x || y (or)

Java Text Formatting

printf style format­ting

System.ou­t.p­rin­tf(­”­Count is %d\n”, count);

s = String.fo­rma­t(“Count is %d”, count);Mess­age­Format style format­ting

s = Messag­eFo­rma­t.f­ormat(

­”At {1,time}, {0} Runs Scored.”,

25, new Date());Indi­vidual Numbers and Dates

s = Number­For­mat.ge­tCu­rre­ncy­()


s = new Simple­Dat­eFo­rma­t(“”yyyy/mm/dd””)

.fo­rma­t(new Date());

Java Hello World

public class HelloWorld {
public static void main(String[] args) {
        System.out.println("Hello, World");

Java String Methods


length of s


extract ith character

s.su­bst­rin­g(­start, end)

substring from start to end-1


returns copy of s in ALL CAPS


returns copy of s in lowercase


index of first occurence of x

s.re­pla­ce(­old, new)

search and replace


splits string into tokens


trims surrou­nding whitespace


true if s equals s2


0 if equal/+ if s > s2/- if s < s2

Java Statements

If Statem­ent

if ( expre­ssion ) {


} else if ( expre­ssion ) {


} else {


}While Loop

while ( expre­ssion ) {


}Do-While Loop

do {


} while ( expre­ssion );For Loop

for ( int i = 0; i < max; ++i) {


}For Each Loop

for ( var : colle­ction ) {


}Switch Statem­ent

switch ( expre­ssion ) {

case value:

­ ­ ­st­ate­ments

­ ­ ­break;

case value2:

­ ­ ­st­ate­ments

­ ­ ­break;


­ ­ ­st­ate­ments

}Exce­ption Handling

try {


} catch (Exce­pti­onType e1) {


} catch (Exception e2) {

­cat­ch-all statem­ents;

} finally {



Java Arrays

Single Dimensional (1-D)

Single Dimensional or 1-D array is a type of linear array in which elements are stored in a continuous row.

// Initializing
type[] varName= new type[size];
// Declaring
type[] varName= new type[]{values1, value2,...};

Creating an array with random values.

double[] arr = new double[n];
for (int i=0; i<n; i++)
{a[i]= Math.random();}

Searching the max value in the array.

double max = 0;
for(int i=0; i<arr.length(); i++)
{ if(a[i]> max) max = a[i]; }

Reversing an array.

for(int i=0; i<(arr.length())/2; i++)
{ double temp = a[i];
a[i]= a[n-1-i]; 
a[n-1-i] = temp;

Multi-Dimensional (2-D)

Two Dimensional or 2-D array is an array of an array where elements are stored in rows and columns.

// Initializing
datatype[][] varName  =  new dataType[row][col];
// Declaring
datatype[][] varName  =  {{value1, value2....},{value1, value2....}..};

Transposing a matrix.

for(i = 0; i < row; i++)
{ for(j = 0; j < column; j++)
  { System.out.print(array[i][j]+" "); }
  System.out.println(" ");

Multiplying two matrices.

for (i = 0; i < row1; i++)
{ for (j = 0; j < col2; j++)
{ for (k = 0; k < row2; k++)
{ sum = sum + first[i][k]*second[k][j]; } 
 multiply[i][j]= sum;
sum = 0;

Applications of Java

Java is being used in:

  1. Real-time Systems
  2. Simulation and Modelling
  3. object-oriented Databases
  4. Artificial Intelligence and Expert Systems
  5. CIM/CAD/CAM Systems
  6. Neural Networks and Parallel Programming
  7. Decision Support Systems

This is the full Cheatsheet for JAVA Programming, mention if we missed any in the comment box, for more Programming Cheatsheets follow Android Rookies.


About Author

Be Ready for the challenge

Notify of
Inline Feedbacks
View all comments