String

 0    15 fiche    ursus_major
baixar mp3 Imprimir jogar verifique-se
 
questão język polski resposta język polski
Czym jest String?
começar a aprender
String to klasa zdefiniowana w pakiecie java. lang.
Dlaczego String jest niezmienny?
começar a aprender
Bezpieczeństwo, synchronizacja, zarządzanie pamięcią.
Dlaczego niezmienność Stringa wpływa na bezpieczeństwo?
começar a aprender
String jest powszechny i służy do przechowywania danych ważnych i/lub wrażliwych. Niezmienność Stringa zabezpiecza te dane przed niechcianymi modyfikacjami.
Dlaczego niezmienność Stringa wpływa na synchronizację?
começar a aprender
W przypadku programu wielowątkowego niezmienność Stringa eliminuje problem synchronizacji.
Dlaczego niezmienność Stringa wpływa na zarządzanie pamięcią?
começar a aprender
Odpowiedzią jest String Pool - obszar pamięci zrezerwowany tylko dla Stringów zainicjowanych bez słówka new.
Czym jest String Pool?
começar a aprender
Obszar pamięci zrezerwowany tylko dla Stringów zainicjowanych bez słówka new.
Gdzie lądują Stringi zainicjowane samym cudzysłowem (bez słówka new)?
começar a aprender
W String Poolu
Gdzie lądują Stringi zainicjowane przy pomocy słówka new?
começar a aprender
W pamięci lokalnej
Jak porównujemy obiekty typu String?
começar a aprender
Do porównywania obiektów typu String używamy metody equals().
Dlaczego nie używamy symbolu == do porównywania Stringów?
começar a aprender
Istnieje prawdopodobieństwo, że dwa Stringi, które wyglądają tak samo, nie są identyczne (różnią się hashcodem).
Co to jest StringBuilder i StringBuffer?
começar a aprender
StringBuilder i StringBuffer to klasy służące do manipulacji Stringami bez konieczności ciągłego tworzenia nowych obiektów.
Czym różni się StringBuilder od StringBuffera?
começar a aprender
StringBuffer jest bezpieczny wielowątkowo, a StringBuilder jest bardziej wydajny.
Czym różni się String od innych klas pochodnych?
começar a aprender
String Pool (własny obszar pamięci), jest niezmienny, można go deklarować bez użycia słówka "new", konkatenacja.
String, StringBuffer i StringBuilder – która z tych trzech klas typu final?
começar a aprender
Wszystkie. Nie można po nich dziedziczyć.
Czy w obiekcie klasy String można przechowywać dane wrażliwe? Dlaczego?
começar a aprender
Nie powinno się tak robić, ponieważ Stringi są niezmienne i trwałe, każdy z dostępem do pamięci mógłby dostać się np. do hasła. Lepiej do tych cełów używać char[].

Você deve entrar para postar um comentário.