The operators are pretty much the same as in the C language. The common ones are:
+ (add)- (subtract)* (multiply)/ (divide)% (modulus)! (not)&& (and)|| (or)^ (exclusive-or)== (numeric identity)!= (numeric non-identity)< (less than)> (greater than)<= (less than or equal)>= (greater than or equal)& (and)| (or)^ (exclusive-or)<< (left shift)>> (right shift)>>> (logical right shift)(byte) (numeric -> signed byte)(short) (numeric -> 2-byte integer)(int) (numeric -> 4-byte integer)(long) (numeric -> 8-byte integer)(float) (numeric -> 4-byte floating point)(double) (numeric -> 8-byte floating point)+ (string concatenation)[] (array dereferencing - first element is zero)?: (conditional switch)instanceof (class membership)