Add bytes with type casting, Java

后端 未结 7 1533
隐瞒了意图╮
隐瞒了意图╮ 2020-12-01 23:58

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] );         


        
7条回答
  •  难免孤独
    2020-12-02 00:32

    close, but a little off.

    ars[0] = (byte)(ars[0] + ars[4]);
    

    keep in mind ars[0] and ars[4] are already bytes, so there is no need to cast them to bytes.

    Instead, cast the result of the summation to a byte.

提交回复
热议问题