final

final ist ein allgemeines Schlüsselwort, das angibt, dass der als final deklarierte Verweis nach der Initialisierung nicht geändert werden kann. In Java entspricht das Schlüsselwort final ungefähr const in C ++. In C ++ können Sie mit dem final-Schlüsselwort eine virtuelle Methode deklarieren, sie n-mal überschreiben und dann befehlen, dass "das nicht mehr überschrieben werden kann".
6
Antworten

Thread Safe - letzte lokale Methodenvariable, die an Threads weitergegeben wird?

Führt der folgende Code zu denselben Problemen, wenn die Variable 'commonSet' dieser Methode stattdessen ein Feld auf Klassenebene ist. Wenn es sich um ein Feld auf Klassenebene handelt, muss das Hinzufügen zum Set-Vorgang innerhalb eines synchr...
06.08.2012, 07:41
6
Antworten

Java-Vererbung, wie wirkt sich eine Erweiterung einer Klasse auf die tatsächliche Klasse aus?

Ich überprüfe den Sun Certification Study Guide und es gibt eine Passage, die den endgültigen Modifikator beschreibt. Es sagt "Wenn Programmierer die Zivilisation der String-Klasse erweitern könnten, wie wir wissen, könnte sie zusammenbrechen...
01.03.2013, 19:45
8
Antworten

Begründung für das Abschließen einer Methode

Entschuldige, schnelle Frage hier, habe gerade etwas in meinen Notizen gefunden, das ich nicht verstehe, wenn es darum geht, eine Methode endgültig zu machen. Meine Notizen behaupten, dass Sie aus diesem Grund eine Methode finalisieren sollten:...
18.04.2011, 21:10
3
Antworten

Zuweisen der letzten Variablen in einem try-Block

Sehr kurze Frage: Gibt es einen eleganteren Weg, dies zu tun: %Vor%     
15.06.2010, 12:39
1
Antwort

Warum wird die BigDecimal-Klasse von Java nicht als final deklariert?

Bei der Überprüfung des Quellcodes der Java-Klasse BigDecimal Ich war überrascht, dass nicht als final class deklariert wurde:    Klasse BigDecimal %Vor%       Unveränderlich , vorzeichenbehaftete Dezimalzahlen mit beliebiger Gen...
01.11.2015, 15:16
4
Antworten

innere Klasse nicht endgültige Variable Java

Ich musste die Variablen in einer inneren Klasse ändern und erhielt den berüchtigten Fehler "Kann nicht auf eine nicht-finale Variable in einer inneren Klasse verweisen, die in einer anderen Methode definiert wurde". %Vor% Ich machte schnell...
03.07.2012, 18:26
3
Antworten

Zuweisung einer Standardvariable für eine letzte Variable im Falle einer Ausnahme in Java

Warum kann Java mir nicht erlauben, einer finalen Variablen in einem catch-Block einen Wert zuzuweisen, nachdem ich den Wert im try-Block gesetzt habe, selbst wenn es im Falle einer Ausnahme nicht möglich ist, den endgültigen Wert zu schreiben....
08.04.2010, 20:43
2
Antworten

Android Final vs Private Textansichten

einfache vielleicht dumme Frage. Ich habe eine Login-Aktivität, die eine andere Aktivität startet, und hier ist der Code: %Vor% Meine Frage betrifft die Textansichten. Eclipse sagte im Grunde, dass ich sie final machen musste, um sie im onCl...
24.11.2012, 03:12
1
Antwort

Wie kann das Entfernen des endgültigen Schlüsselworts das Verhalten eines Programms verändern?

Diese Frage bezieht sich nicht primär auf Strings. Aus wissenschaftlicher Neugier möchte ich wissen, wie der Modifikator final auf einer Variablen das Verhalten eines Programms verändern kann. Das folgende Beispiel zeigt, dass es möglich ist....
22.03.2015, 21:37
3
Antworten

Der Java-Compiler ermöglicht den Zugriff auf das nicht initialisierte leere letzte Feld mit dem Schlüsselwort 'this'? Ist das ein Fehler? [Duplikat]

Ich habe diesen Teil des Codes geschrieben und es scheint, dass der Compiler den Zugriff auf das nicht initialisierte leere letzte Feld erlaubt, wenn er mit dem Schlüsselwort 'this' angesprochen wird: %Vor% Ich habe versucht, es auf 1.5, 1...
16.06.2014, 09:14