Java Cheat Sheet
Java Cheat Sheet
1. Data Types
Primitive Types: byte , short , int , long , float , double , char , boolean
Non-Primitive Types: Arrays, Strings, Classes, Interfaces
2. Control Structures
If-Else: Decision-making.
Loops:
For: Fixed iteration.
While: Condition-based.
3. Arrays
Single-Dimensional:
int[] arr = {1, 2, 3};
Multi-Dimensional:
4. Strings
Immutable Strings:
Common Methods:
length() , charAt() , substring() , toLowerCase() , toUpperCase()
5. Vectors
Dynamic Arrays:
class MyClass {
int x;
void display() { ... }
}
Object Creation:
7. Inheritance
Single Inheritance:
class A { ... }
class B extends A { ... }
Method Overriding:
@Override
void methodName() { ... }
8. Packages
Creating a Package:
package myPackage;
Importing a Package:
import myPackage.ClassName;
9. Exception Handling
Try-Catch Block:
By implementing Runnable :
Starting a Thread:
11. Applets
Basic Structure:
public class MyApplet extends Applet {
public void paint(Graphics g) {
g.drawString("Hello", 20, 20);
}
}
addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) { ... }
});
14. Networking
Datagram Socket (UDP):
DatagramSocket socket = new DatagramSocket();
Class.forName("com.mysql.jdbc.Driver");
2. Establish Connection:
Connection conn = DriverManager.getConnection(url, user, pas
3. Execute Queries:
16. Servlets
Life Cycle: init() , service() , destroy()
Example Servlet:
public class MyServlet extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletRes
res.getWriter().println("Hello, Servlet");
}
}