final

Różnica między finałem statycznym a finałem statycznym

Znalazłem kod, w którym zadeklarował Kod jak private final static String API_RTN_SUCCESS = "0"; private final static String ... _SETTING_KEY = "startup_setting"; Jaka jest różnica między nimi, czy są takie same? A może różni się od private Czy public?

Czy użycie final dla zmiennych w Javie poprawia usuwanie śmieci?

Dzisiaj wraz z kolegami przeprowadziliśmy dyskusję na temat użycia słowa kluczowego final w Javie w celu usprawnienia zbieran ... final pomogłoby pobieraniu śmieci wyczyścić pamięć z nieużywanych zmiennych w metodzie po zakończeniu metody. Czy to prawda?

Jaki jest cel "ostatecznego" słowa kluczowego w C++11 dla funkcji?

Jaki jest cel słowa kluczowego final W C++11 dla funkcji? Rozumiem, że zapobiega to nadpisywaniu funkcji przez klasy pochodne, ale jeśli tak jest, to czy nie wystarczy zadeklarować jako nie wirtualne swoje final funkcje? Coś jeszcze mi umyka?

W ArrayBlockingQueue, po co kopiować ostatnie pole członka do lokalnej zmiennej końcowej?

W ArrayBlockingQueue wszystkie metody, które wymagają blokady, kopiują ją do lokalnej zmiennej final przed wywołaniem lock(). ... t; notFull.signal(); return x; } Czy istnieje jakiś powód kopiowania ostatniego pola do lokalnej zmiennej końcowej?

Dlaczego można modyfikować obiekt końcowy?

Natknąłem się na następujący kod w bazie kodu, nad którą pracuję: public final class ConfigurationService { private sta ... ostatecznego? (Nie ma). Zakładam, że odpowiedź ma coś wspólnego ze wskaźnikami i pamięcią, ale chciałbym wiedzieć na pewno.

Metoda Java 'final': co obiecuje?

W klasie Java metoda może być zdefiniowana jako final, aby zaznaczyć, że ta metoda nie może być nadpisana: public class Thi ... Czy final jest używany poprawnie w tym sensie przez większość autorów klas? Jaki rodzaj" kontraktu " obiecuje metoda final?

Po co deklarować niezmienny finał klasy w Javie?

Przeczytałem, że aby Klasastała się niezmienna w Javie, powinniśmy wykonać następujące czynności: nie podawaj żadnych set ... zystkie pola jako prywatne Make the class final Dlaczego wymagany jest Krok 3? Dlaczego powinienem oznaczyć klasę final?

kiedy mamy użyć "public static final String"?

Widziałem wiele kodów, gdzie ludzie piszą public static final String mystring = ... a potem po prostu użyj wartości. Dlaczeg ... dzie używana tylko w jednym miejscu i tylko w tej samej klasie. po co to deklarować? dlaczego po prostu nie użyjemy zmienna?

Stałe i zmienne czasu kompilacji

Dokumentacja języka Java mówi: Jeśli typ prymitywny lub łańcuch jest zdefiniowany jako stała i wartość jest znany w cz ... cjowany w czasie wykonywania BEZ final jest zmienną i nie będzie traktowana jako stała. Czy moje rozumienie jest poprawne?

Tworzenie argumentów metody Javy jako ostatecznej

Jaka jest różnica między poniższym kodem. Czy jest jakaś korzyść w deklarowaniu argumentów jako ostatecznych? public String ... } public String changeTimezone(final Timestamp stamp, final Timezone fTz, final Timezone toTz){ return .... }

Ostateczna manipulacja zmiennymi w Javie

Czy ktoś mógłby mi powiedzieć jakie jest znaczenie poniższej linii w kontekście Javy: Ostateczna zmienna może być mani ... wolną zmienną jako ostateczną, nie można jej ponownie zmienić, to co oznaczają one ze słowem niezmienne w powyższej linijce?

Sprawdzanie istnienia członka, ewentualnie w klasie bazowej, w wersji C++11

W https://stackoverflow.com/a/1967183/134841 , rozwiązanie jest przewidziane do statycznego sprawdzania, czy dany element is ... ses. Czy istnieje implementacja tej metafunkcji, która znajduje reserved() w baseclasses of T and still works if T is final?

Czy ostateczny termin jest źle zdefiniowany?

Po pierwsze, puzzle: Co drukuje poniższy kod? public class RecursiveStatic { public static void main(String[] args) { ... e następujące wyjście: a=5 a=5 Co nie wiąże się z główną częścią mojego pytania: jak zmienna final zmienia swoją zmienną?

Dziwne zachowanie Javy ze statycznymi i końcowymi kwalifikacjami [duplikat]

To pytanie ma już odpowiedź tutaj: kolejność inicjalizacji pól końcowych ... y, ponieważ kod statycznych członków klasy jest wykonywany od góry do dołu. Czy ktoś może wyjaśnić, dlaczego tak się dzieje?

ostatnie słowo kluczowe w parametrach metody [duplikat]

To pytanie ma już odpowiedź tutaj: dlaczego powinienem używać słowa kluczowego "final" w parametrze meto ... biekt1, który jest później zmieniany (nie jest więc deklarowany jako końcowe) można przekazać do tej metody po prostu dobrze

Czy wszystkie właściwości obiektu niezmiennego muszą być ostateczne?

Czy obiekty niezmienne muszą mieć wszystkie właściwości final? Według mnie nie. Ale nie wiem, czy mam rację.

Inicjalizacja statycznego pola końcowego w konstruktorze

public class A { private static final int x; public A() { x = 5; } } final oznacza, że zmi ... ic oznacza, że jest to instancja klasy. Nie rozumiem, dlaczego jest to zabronione. Gdzie te słowa kluczowe kolidują ze sobą?

Nie można przypisać ostatniej zmiennej lokalnej

Mam tablicę miejsc, a tablica ma dwa ciągi znaków (zaznaczony i pusty). Po kliknięciu myszką chcę przemierzyć tablicę i znale ... setVisible(false); } }); btnContinue.setBounds(358, 227, 62, 23); contentPane.add(btnContinue);

Skutecznie finał vs finał-różne zachowania

Do tej pory myślałem, żeefektywnie final ifinal są mniej lub bardziej równoważne i że JLS traktowałby je podobnie, jeśli ni ... zachowuje się tutaj inaczej (nie chcę używać tego fragmentu w prawdziwym kodzie, po prostu jestem ciekaw innego zachowania).

Czy deklarowanie ostatecznej metody statycznej jest złym pomysłem?

Rozumiem, że w tym kodzie: class Foo { public static void method() { System.out.println("in Foo"); } } cl ... lub nieumyślnym ponownym zdefiniowaniem metody? (to {[41] } jest dobrym wyjaśnieniem, czym jest zachowanie używania final..)