Java 1.5 Cheat Sheet

Create a new object instance

StringBuffer buffer = new StringBuffer(128);

Output a string to standard output

System.out.println("Some string");

Create a new object using generic types (array list that holds strings)

ArrayList<String> list = new ArrayList<String>();

For Each Loop (loop over any Iterable object, or array this way)

String[] spaghetti = { "a", "b", "c"};
for (String noodle : spaghetti) {

JavaDocs Example

 * HTML Description here
 * @author Bob
 * @version 1.0
 * @see java.lang.String
public class Foo {
	 * Method description
	 * @param arg1 The first arg
	 * @param arg2 The second arg
	 * @throws FooException if things are bad
	 * @return what it returns
	public String bar(int arg1, int arg2) throws FooException { }

Enum Example

public enum Day { SUN, MON, TUE, WED, THU, FRI, SAT }

public void checkDay(Day d) {
	if (d == Day.FRI) {

Annotations Example

/** Use to define a license for an annotated element */
public @interface License {
	String value();

public class MyGPLLicensedClass { ... }

Main - Hello World

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

If you like cheat sheets, you might also like my Cheat Sheet for Regex.

This is a work in progress - Questions, comments, criticism, or requests can be directed Here

Copyright © 2005 Peter Freitag (, All Rights Reserved.
This document may be printed freely as long as this notice stays intact.