Top 10 kérdés a vonalak a java, programozás Java, android

Az alábbiakban a 10 leggyakrabban feltett kérdéseket Java Vonósok.

10. Hogyan összehasonlítani húrok? Használd a "==" és egyenlő ()?

Ha egyszerűen „==” használják, ha a link egyenlő. és egyenlő () akkor használjuk, amikor a értéke egyenlő. Ha azt szeretnénk, hogy ellenőrizze, hogy a két vonal az azonos tárgy, akkor mindig használni egyenlő ().
Miért? Itt egy jó példa, és egy jó magyarázat, amit a medence húrok a Java.

9. Miért előnyös a char [], mint egy húr a biztonsági bizalmas információk?

Húrok megváltoztathatatlan. vagyis a teremtés után nem változik, amíg a pusztítás a szemétgyűjtő. És egy mezőhöz, akkor nyilvánvalóan változni elemeit. Így a biztonság, a bizalmas információk (például jelszó) nem lesz jelen a rendszerben bárhova.

8. Használhatom a karaktersorozatot kezelő kapcsoló?

Igen, ez lehetséges. Ez a lehetőség azonban megjelent Java JDK csak 7. Mielőtt, hogy nem tudtuk használni a húr a switch utasítást.

Ennek eredményeként ez a kód létrehoz egy új tömb karakter, amely átalakítható egy új sort. A fenti megközelítés teheti programot gyorsabban, mert a szemétgyűjtő csak összegyűjti a kihasználatlan vonal, és megtartani csak azt a rész.

Mivel JDK 7 részsztring () metódus létrehoz egy új karakter tömb használata nélkül a bemeneti karakterlánc.

4. karakterlánc vs StringBuilder vs StringBuffer

Húr vs StringBuilder. StringBuilder változó, ami azt jelenti, hogy meg lehet változtatni az elkészítés után.
StringBuilder vs StringBuffer. StringBuffer szinkronizált, ami azt jelenti, hogy menet-biztonságos, de ez lassabb, mint StringBuilder.

3. Hogyan kell másolni / ismétlés egy string Java?

A Java, tudjuk használni az ismétlés () metódus a StringUtils Apache Commons Lang csomagot.

Kapcsolódó cikkek