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)