I am trying to add two values in a byte array. This is my code:
byte[] ars = {3,6,9,2,4};
ars[0] = (byte)ars[0] + (byte)ars[4];
System.out.println( ars[0] );
I get this error on compilation:
Main.java:9: possible loss of precision
found : int
required: byte
ars[0] = (byte)ars[0] + (byte)ars[4];
^
1 error
Any help is, as always, much appreciated.
close, but a little off.
keep in mind
ars[0]andars[4]are already bytes, so there is no need to cast them to bytes.Instead, cast the result of the summation to a byte.