Cheatography
                https://cheatography.com
            
        
        
    
                   
                            
    
                    Java quick cheat sheet for a quick revision.
                    
                 
                    
        
        
            
    
        
                                    This is a draft cheat sheet. It is a work in progress and is not finished yet.
                    
        
                
        
            
                                
            
                
                                                | Data Types
                        
                                                                                    
                                                                                            | Primitive Data Types |  
                                                                                            | Type | Size | Range of values |  
                                                                                            | boolean | 1 bit | true, false |  
                                                                                            | char | 2 byte | '\u0000' to '\uffff' |  
                                                                                            | byte | 1 byte | -128 to 127 |  
                                                                                            | short | 2 byte | -32,768 to 32,767 |  
                                                                                            | int | 4 byte | - 2,147,483,648 to 2,147,483,647 |  
                                                                                            | long | 8 byte | -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 |  
                                                                                            | float | 4 byte | 32-bit floating point |  
                                                                                            | double | 8 byte | 64-but floating point |  
                                                                                            | Non-Primitive Data Types |  
                                                                                            | String |  | It is a sequence of characters |  
                                                                                            | Class |  | It is a user defined data type from which objects are created |  
                                                                                            | Object |  | It is an instance of a class representing real-life entities |  
                                                                                            | Interface |  | It is similar to class but contains abstract methods by default |  
                                                                                            | Array |  | It holds elements of similar data types |  Classes and Objects
                        
                                    
                        | class Dog {
    String name;
    int age;
    
    public void info() {
        System.out.print(this.name + " is " + this.age + " years old");
    }
}
public class Main {
    public static void main(String[] args) {
        // Creating an object from the Dog class
        Dog myDog = new Dog();
        // Assigning values
        myDog.name = "Tommy";
        myDog.age = 3;
        // calling the method
        myDog.info(); // output: Tommy is 3 years old
    }
}
 |  |  | Comments
                        
                                                                                    
                                                                                            | Single Line Comment |  
                                                                                            | // this is a single line comment
 |  
                                                                                            | Multiline Comment |  
                                                                                            | /* This is a multiline comment */
 |  Basic Program Structure
                        
                                    
                        | public class Main {
  public static void main(String[] args) {
    System.out.println("Hello World");
  }
}
 |  Primitive Types
                        
                                    
                        | public class Main {
    public static void main(String[] args) {
        int a = 10;
        System.out.println(a); // 10
        double b = 1021.0121;
        System.out.println(b); // 1021.0121
        float c = 11.001f;
        System.out.println(c); // 11.001
        boolean d = true;
        System.out.println(d); // true
        char e = 'P';
        System.out.println(e); // P
        String f = "Learning Java";
        System.out.println(f); // Learning Java
    }
}
 |  Classes and Object Theory
                        
                                                                                    
                                                                                            | A class in java is a user-defined data type. It is declared with the  class
  keyword. It can have properties and methods. |  
                                                                                            | Here in the example  name
  and the  age
  is the property and  info()
  is the method. |  |