1.Почему над char можно выполнять арифметические операции? - Тут только все статьи говорят,что можно, а почему можно не понятно 2.Что такое pool строк и pool примитивов? - Тут я нашел информацию что вроде строки сами при создании без ключевого слова new добавляются в pool, но примитивные типы вроде туда не как не засунуть. А все что удалось нагуглить это лишь то, что целочисленные оберточные типы так же как строки добавляются в pool, 3. Как добавлять строку в pool? - Она сама добавляется в pool если создаем без new или есть еще какие либо способы?