Java Quick Reference

References
Java(TM) 2 SDK Documentation
Java(TM) 2 Platform, Standard Edition, v1.2.2 API Specification
javadoc - The Java API Documentation Generator

 

Comments
// rest of line
/* multiline comment */
/** documentation comment */
 

 

Creating Documentation Files
javadoc -d docfile -author sourcefiles

 

Classes
public class name
{  [class_variable_declarations]
   public static void main{String[] args) {statements}
   [methods]
}

 

Methods
{public | private} [static] {type | void} name(arg, ..., arg) {statements}

 

Class Variable Declarations
{public | private} static type name [= expression];

 

Types and Literals
null null
boolean true false
char 'a'
byte short int long 32 2147483648L
float double 3.14E+5F 3.14E+5
String "A string"
type[[length]] {1, 2, 3}

 

Operators
Numerical: + - * / %
String: +
Relational: == != < <= > >= string.equals(string)
Boolean: ! && ||

 

Conditional Expression
(condition ? then_expression : else_expression)

 

I/O
System.out.print[ln](string)

 

Control Structures
[label:]{statements}
break [label];
return expression;
System.exit(0);
if (condition) statement [else statement]
while (condition) statement
do statement while (condition);
for (initialization; termination; update) statement
switch (integer_or_char_expression) {
   case integer_or_char_literal: statements break;
   ...
   case integer_or_char_literal: statements break;
   default: statements}

Hooman Baradaran ( http://www.hoomanb.com )