There are two situations in which byte is converted into int in java. One is to keep the value unchanged, such as numerical calculation, and you can use forced type conversion: int i = (int) aByte.
The number range is:-128 to+127, so all the elements in the first byte are displayed as numbers. The elements in the second byte array are all of char type, and the char type accounts for 16 bits. Generally, the conversion to byte is from large to small, which requires forced conversion.
But these chars are not beyond the range of byte, so there is no need to convert char elements into corresponding ascii codes when printing. Specifically, you can check that toString is indeed an output letter, but' a' is a character, not a string.
Self-increasing and self-decreasing operator:
Self-increasing and self-decreasing are monocular operators, which can be placed before or after operands. Operands must be integers or floating-point variables.
The increasing and decreasing operator is used to increase or decrease the value of a variable by 1. The self-increasing and self-decreasing operator placed in front of the operand will first add 1 or subtract 1 to the value of the variable, and then let the variable participate in the operation of the expression. The self-increasing and self-decreasing operator placed after the operand will first make the variable participate in the operation of the expression, and then add 1 or subtract 1 to the variable value.