В классе Java String метод trim содержит следующее:
int off = offset; /* avoid getfield opcode */
char[] val = value; /* avoid getfield opcode */
Я немного озадачен в комментарии «Избегайте кода операции getfield» ...
Что это означает? (Я так понимаю, что это позволяет избежать использования getfield в байт-коде, но почему это хорошо Thing [TM]?)
Чтобы предотвратить создание объекта в случае, если trim не работает »