JAVA Cheat Sheet
JAVA Cheat Sheet
Operators
┣ + : Addition
┣ - : Subtraction
┣ * : Multiplication
┣ / : Division
┣ ++ : Increment
┣ -- : Decrement
┣ && : And
┣ || : Or
┣ ! : Not
Loops
┣ for : Execute code a fixed number of times
Arrays
┣ int[] myArray = new int[5]; : Declare an integer array
Exception Handling
┣ try {} : Try block
Generics
┣ ArrayList<String> myArrayList = new ArrayList<String>(); : Declare a
generic ArrayList
┣ import java.io.FileWriter;
┣ import java.io.FileReader;
┣ import java.io.IOException;
┣ import java.util.concurrent.Executors;
Networking
┣ import java.net.Socket;
┣ import java.io.PrintWriter;
┣ import java.io.BufferedReader;
┣ import java.io.InputStreamReader;
┣ import java.util.ArrayList;
┣ import java.util.Map;
┣ import java.util.HashMap;
┣ import java.util.Set;
┣ import java.util.HashSet;
┣ import java.util.regex.Pattern;
┣ import java.io.ObjectOutputStream;
┣ import java.io.ObjectInputStream;
┣ import java.lang.annotation.Annotation;
┣ import java.util.concurrent.Callable;
┣ import java.util.concurrent.Future;
┣ import java.util.concurrent.TimeUnit;
┣ JPA : The Java Persistence API for working with databases in Java
┣ Apache POI : A library for working with Microsoft Office documents in Java
┗ Apache Tomcat : A popular web server and servlet container for Java web
applications
┣ Use the template method pattern to define a common structure for a task
Resources
┣ Oracle Java Documentation : https://docs.oracle.com/javase/8/docs/
┣ JavaWorld : https://www.javaworld.com/