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.

4
OOD: Java-Vererbung und Zugriff auf untergeordnete Methoden über Casting
Ich habe mehrere Klassen Parentund Child1... Child9in Java implementiert. Parentist eine abstrakte Klasse, die alle allgemeinen Variablen der untergeordneten Klassen enthält (viel, was der Hauptgrund ist, warum ich Parenteine abstrakte Klasse und keine Schnittstelle erstellt habe), einige abstrakte und einige implementierte Methoden. Einige der untergeordneten Klassen verfügen über benutzerdefinierte Methoden, …

2
Warum einen String (als endgültig) deklarieren und dann verwenden?
Welchen Unterschied macht es in einer typischen Spring-MVC-Validator-Klasse beim Einfügen eines errorCode-Werts in das Errors-Objekt zwischen der Verwendung eines solchen String ( props.somefield.req) errors.rejectValue("elementId", "props.somefield.req"); Verse einer deklarierten statischen endgültigen Zeichenfolge? private static final String SOMFIELD_REQ = "props.somefield.req"; ... errors.rejectValue("elementId", SOMFIELD_REQ); Verbessert es die Leistung auch nur im geringsten? Ich …

4
Verschachtelte Karten vs. kombinierte Schlüssel
In dem Projekt, an dem ich gerade arbeite, hatten wir drei verschiedene Arten von Preisen, abhängig vom Alter des Benutzers (Erwachsener, Kind usw.). Wir hatten also in der DB einen Tisch, der so aussah: PRICES type Amount A 20 B 15 C .. D .. Anfangs hatten wir nur 4 …



4
Warum überschreiben Arrays in Java nicht equals ()?
Ich habe neulich mit einem gearbeitet HashSet, der dies in der Spezifikation geschrieben hat: [add ()] fügt das angegebene Element e zu dieser Menge hinzu, wenn diese Menge kein Element e2 enthält, so dass (e == null? e2 == null: e.equals (e2)) Ich habe char[]in der verwendet, HashSetbis mir klar …

3
Objektidentität und Veränderlichkeit
Ich habe einen Vorschlag für Werttypen in Java gelesen und bin auf diesen Satz gestoßen: "Die Objektidentität dient nur zur Unterstützung der Veränderlichkeit, wobei der Status eines Objekts mutiert werden kann, aber dasselbe intrinsische Objekt bleibt." Soweit ich weiß (wenn auch nur vorläufig), ist Objektidentität die Idee, dass Ihre Variable …

1
Wie übersetze ich eine SQL-Abfrage in REST-API-Anforderungen?
Angenommen , ich habe eine maschinenlesbare Beschreibung (z. B. in WADL , Swagger oder RAML ) einer REST-API, die eine Schnittstelle zu einer Datenbank bereitstellt. Meine Benutzer senden Anfragen zur zugrunde liegenden Datenbank in Form von SQL oder einer ähnlichen Abfragesprache. Ich kann jedoch nicht direkt auf die Datenbank zugreifen, …

5
Grund für den (Post / Pre) Inkrement-Operator in Java oder C #
Vor kurzem bin ich auf die Frage gestoßen, wie die Ausgabe von Code vorhergesagt werden kann, bei dem Post / Pre-Inkrement-Operatoren für Ganzzahlen häufig verwendet werden. Ich bin ein erfahrener C-Programmierer, also fühlte ich mich wie zu Hause, aber die Leute machten Aussagen, dass Java das nur blind von C …
8 java  c# 

2
Unit Tests, Fabriken und das Gesetz von Demeter
So funktioniert mein Code. Ich habe ein Objekt, das den aktuellen Status einer Warenkorbbestellung darstellt und in einer Einkaufs-API eines Drittanbieters gespeichert ist. In meinem Controller-Code möchte ich Folgendes aufrufen können: myOrder.updateQuantity(2); Um die Nachricht tatsächlich an den Dritten zu senden, muss der Dritte auch einige Dinge wissen, die für …


2
Best Practice in Bezug auf anonyme Klassen in UI-Anwendungen
Wenn Sie mit Java-Programmen auf Benutzeroberflächenbasis arbeiten, können Sie bestimmten Aktionen (z. B. einem Klick auf eine Schaltfläche) Verhalten hinzufügen, indem Sie anonyme Klassen verwenden. Im folgenden Beispiel ist das GUI-Framework SWT, ich habe jedoch dieselben Probleme mit Swing- oder Android-UI-Komponenten. Nämlich die Strukturierung meiner Programme. MenuItem sampleMenuItem = new …

1
Warum akzeptiert die Bundle-API von Android ArrayLists anstelle von Lists?
Ich bin neu in Android und als ich ein Tutorial zum Speichern des ActivityStatus in einem Bundle durchgesehen habe , habe ich festgestellt, dass die Put-Methoden die allgemeinere ListOberfläche nicht akzeptieren, sondern Bundleerwarten ArrayLists. Beispiel: Bundle.putCharSequenceArrayList(key, value) Bundle.putIntegerArrayList(key, value) Bundle.putParcelableArrayList(key, value) Bundle.putStringArrayList(key, value) Die meisten von uns sind mit Punkt …

4
Threads oder ThreadPool? Fester oder dynamischer ThreadPool?
Ich habe ein Java-Programm, das einen Port für die Eingabe abhört. Basierend auf Input ruft es einen Webservice auf und gibt dann einen Erfolg / Misserfolg an das Client-Programm zurück. Ich gable einen Thread für jede Client-Verbindung. Die Antwort an den Client, der eine Verbindung zum Programm herstellt, muss schnell …

3
Refactoring einer vorhandenen abstrakten Klasse und ihrer Parameter
Ich habe eine, abstract class Adie eine abstrakte Methode deklariert doStuff. Derzeit gibt es viele Klassen, die von erben Aund diese implementieren doStuff. Die Instanzen der Klasse werden zur Laufzeit über AFactorybasierend auf Benutzereingaben initialisiert . Ursprünglich hatten alle Klassen den gleichen Parameter (die Benutzereingabe). Aber jetzt habe ich einen …

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.