Java has an operator precedence rule which means for any mathematical expression in Java which contains operators, postfixes(j++) and prefixes(++j) are evaluated first. There is also left and right associativity which is how your statement is parsed. Mathematical operators such as +,-,/,* have left to right associativity. Postfixes and Prefixes have right to left associativity.
Looking at the Java Grammar File one finds that
The value of the prefix increment expression is the value of the
variable after the new value is stored
So, ++j is 1 for the current statement.
The value of the postfix increment expression is the value of the
variable before the new value is stored.
So, j++ is 0 for the current statement.
So, (++j) + j * 5 after prefix evaluation becomes (1 + (1 * 5)) = 6.
[Edit]
Thus, statement such as j++ + j * 5 will give you 5 as an answer because j becomes 1 after j++(postfix increment) but j++ itself remains 0.