ПредишенСледващото

Показани са 10-те най-често задаваните въпроси за Java Strings.

10. Как да сравня струни? Използвайте "==" и равни ()?

Ако просто, на "==" се използва, когато връзките са равни. и е равно на () се използват, когато стойностите са равни. Ако искате да проверите дали двете линии на един и същ обект, тогава трябва да се използва винаги е равно на ().
Защо така? Тук е един добър пример и добро обяснение на това, което локва низове в Java.

9. Защо е за предпочитане да се овъгли [], отколкото поредица за сигурността на поверителна информация?

Strings са неизменни. тоест, след създаването те не променят до унищожаването на боклукчията. И като се използва масив, вие очевидно може да промени неговите елементи. По този начин, на сигурността на поверителна информация (например, парола) няма да присъства навсякъде в системата.

8. Мога ли да използвам низа в контакта на оператор?

Да, можете. Въпреки това, тази възможност се появи в Java само с JDK 7. Преди това, ние не може да използва низ в изявление превключвател.

В резултат на този код ще създаде нов набор от символи, който се превръща в нов ред. Подходът описано по-горе може да се направи програмата си по-бързо, защото събирачът ще събира само неизползваната линия, и задържа само подниза.

От JDK 7, подниз () метод създава нов герой масив, без да се използват за въвеждане на низ.

4. String срещу StringBuilder срещу StringBuffer

String срещу StringBuilder. StringBuilder променлива, което означава, че можете да го промените след създаването.
StringBuilder срещу StringBuffer. StringBuffer синхронизирани, което означава, че е нишката безопасно, но е по-бавно от StringBuilder.

3. Как да се дублира / повторение низ в Java?

В Java, можем да използваме метода на повторение () на StringUtils Apache Commons Lang пакет.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!