Note: all of the expressions are valid Java expressions.

expression				type		value
3 << 2L - 1				int		6
(3 << 2L) - 1				int		11
10 < 12 == 6 > 17			boolean		false
10 << 12 == 6 >> 17			boolean		false
13.5e-1 % Float.POSITIVE_INFINITY	float		1.35
Float.POSITIVE_INFINITY + Double.NEGATIVE_INFINITY
					double		NaN
Double.POSITIVE_INFINITY - Float.NEGATIVE_INFINITY
					double		+(infinity)
0.0 / -0.0 == -0.0 / 0.0		boolean		false
Integer.MAX_VALUE + Integer.MIN_VALUE	int		-1
Long.MAX_VALUE + 5			long		-9224472036854775804
							(Long.MIN_VALUE + 4)
(short)5 * (byte)10			int		50
(i < 15 ? 1.72e3f : 0)			float		1720 (if i < 15)
					float		0    (otherwise)
i++ + i++ + --i				int		11 (assuming i is int)
