Подскажите, пожалуйста, почему в данном случае: public static String toBinary(int decimalNumber) { String binaryNumber = ""; if (decimalNumber <= 0) { return binaryNumber; } while (decimalNumber != 0) { binaryNumber = decimalNumber % 2 + binaryNumber; decimalNumber = decimalNumber / 2; } return binaryNumber; С переменной String возможно проводить арифметические операции?