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.
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, …
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 …
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 …
Stellen Sie sich vor, Sie haben ein Softwaremodul, das ein Plugin für ein Programm ist (ähnlich wie Eclipse), und Sie möchten, dass es eine API hat, die andere Plugins aufrufen können. Ihr Plugin ist nicht frei verfügbar, so dass Sie eine separate API - Modul haben wollen, das ist frei …
Die derzeit am besten bewertete Antwort auf eine sehr aktuelle Frage besagt dies DI-Container sind ein "Unternehmenssoftware" -Muster, das verwendet wird, wenn das Objektdiagramm sehr groß und komplex ist. Ich vermute, dass 95% der Anwendungen dies nicht erfordern. Dem stimme ich überhaupt nicht zu. Vielleicht habe ich die Terminologie falsch …
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 …
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 …
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, …
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 …
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 …
Ich arbeite nicht zu oft direkt mit Java / C # -Iteratoren, aber wenn ich das tue, frage ich mich immer, was der Grund war, Iteratoren auf "nächste" Weise zu entwerfen. Um zu starten, müssen Sie den Iterator verschieben. Um zu überprüfen, ob Daten vorhanden sind, müssen Sie überprüfen, ob …
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 …
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 …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.