Als «java» getaggte Fragen

Java ist eine plattformunabhängige, objektorientierte Programmiersprache auf hoher Ebene, die ursprünglich von Sun Microsystems entwickelt wurde. Java gehört derzeit Oracle, das Sun 2010 gekauft hat.



10
Ist es in Ordnung, Objekte zu haben, die sich selbst umwandeln, selbst wenn dadurch die API ihrer Unterklassen verschmutzt wird?
Ich habe eine Basisklasse Base. Es hat zwei Unterklassen Sub1und Sub2. Jede Unterklasse verfügt über einige zusätzliche Methoden. Zum Beispiel Sub1hat Sandwich makeASandwich(Ingredients... ingredients)und Sub2hat boolean contactAliens(Frequency onFrequency). Da diese Methoden unterschiedliche Parameter verwenden und völlig unterschiedliche Aufgaben ausführen, sind sie vollständig inkompatibel, und ich kann nicht einfach den Polymorphismus …



3
Ist Java kostenlos / Open Source oder nicht?
Am 13. November 2006 veröffentlichte Sun einen Großteil von Java als freie und Open Source-Software (FOSS) unter den Bedingungen der GNU General Public License (GPL). Am 8. Mai 2007 beendete Sun den Vorgang und stellte den gesamten Java-Kerncode unter den Bedingungen für freie Software / Open-Source-Distribution zur Verfügung , abgesehen …

3
Warum nicht Green Threads?
Obwohl ich weiß, dass Fragen hierzu bereits beantwortet wurden (z. B. https://stackoverflow.com/questions/5713142/green-threads-vs-non-green-threads ), habe ich keine zufriedenstellende Antwort . Die Frage ist: Warum unterstützt JVM keine grünen Fäden mehr? In der Java-FAQ im Codestil heißt es : Ein grüner Thread bezieht sich auf einen Betriebsmodus für die Java Virtual Machine …


8
Welcher Stil ist in Java besser (Instanzvariable vs. Rückgabewert)?
Es fällt mir oft schwer zu entscheiden, welche dieser beiden Methoden ich verwenden soll, wenn ich gemeinsame Daten für einige Methoden in meinen Klassen verwenden möchte. Was wäre eine bessere Wahl? Mit dieser Option kann ich eine Instanzvariable erstellen, um zu vermeiden, dass zusätzliche Variablen deklariert werden müssen, und um …

4
Wie gehe ich mit der Debug-Ausgabe in Java richtig um?
Da meine aktuellen Java-Projekte immer größer werden, muss ich immer häufiger Debug-Ausgaben in mehrere Punkte meines Codes einfügen. Um diese Funktion abhängig vom Öffnen oder Schließen der Testsitzungen entsprechend zu aktivieren oder zu deaktivieren, setze ich in der Regel private static final boolean DEBUG = falsezu Beginn der von meinen …




9
Warum benötigen wir eine Builder-Klasse, wenn wir ein Builder-Muster implementieren?
Ich habe viele Implementierungen des Builder-Musters gesehen (hauptsächlich in Java). Alle von ihnen haben eine Entity-Klasse (sagen wir eine PersonKlasse) und eine Builder-Klasse PersonBuilder. Der Builder "stapelt" verschiedene Felder und gibt ein new Personmit den übergebenen Argumenten zurück. Warum benötigen wir explizit eine Builder-Klasse, anstatt alle Builder-Methoden in der PersonKlasse …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.