#13 Assume: byte a=3; byte b=2; What is the result of: byte c=a+b; Answer: compiler error The result of arithmetic is always at LEAST an int, so the compiler will ask for an explicit cast: byte c = (byte) a + b; even though a and b are bytes.
Writing <byte c = (byte) a + b;> still gives you the same error! It should rather states: byte c = (byte) (a+b); which works. If the aim was to work with byte values.
subject: Roundup #13 answer explanation not totally right