Конкатенация символов для формирования строки дает разные результаты

Почему, когда я использую приведенную ниже операцию для суммирования символов, она возвращает числа вместо символов? не должен»это дает тот же результат?

ret += ... ; // returns numbers

ret = ret + ...; // returns chars

Код ниже дублирует символы:

doubleChar (»") → "TThhee»

public String doubleChar(String str) {

    String ret = "";
    for(int i = 0; i < str.length(); i++) {
        ret = ret + str.charAt(i) + str.charAt(i); // it concatenates the letters correctly
        //ret += str.charAt(i) + str.charAt(i); // it concatenates numbers
    }
    return ret;
}

Ответы на вопрос(5)

Ваш ответ на вопрос