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 arbeite für ein Unternehmen, das hauptsächlich Java-Anwendungen erstellt, und ich versuche, alle davon zu überzeugen, keine Binärdateien (Abhängigkeiten und Endprodukte) mehr in SCM einzuchecken. Sie wissen, dass es eine schlechte Praxis ist, aber sie denken, dass "es funktioniert" und es ist nicht wirklich ein Problem, selbst wenn viele Leute …
(Ich habe diese Frage gesehen , aber die erste Antwort bezieht sich mehr auf automatische Eigenschaften als auf Design, und die zweite lautet: Verstecke den Datenspeichercode vor dem Verbraucher , was ich nicht sicher bin, was ich will / mein Code tut. also würde ich gerne eine andere Meinung hören) …
Wir hatten bei meiner Arbeit eine Diskussion über die Verwendung von Enums in Java. Ein Mitarbeiter argumentierte, dass bei Verwendung von Aufzählungen auf der Serverseite bei Bedarf eine Zeichenfolge verwendet werden sollte, um darauf zu verweisen (z. B. beim Senden von Daten von JS an den Server oder beim Speichern …
Warum ist es so, wenn ich versuche, ein Array von ArrayLists zu erstellen: ArrayList<Integer>[] arr=new ArrayList<Integer>[40];Es liegt ein Fehler vor und Java lässt dies nicht zu? Gibt es einen Grund für die Implementierung von Generika, Generika in einer beliebigen Sprache oder etwas Willkürlichem in Java?
Ich frage mich, was eine Algorithmusdokumentation enthalten sollte. Ich kann keine richtige Richtlinie finden, der ich folgen kann. Ich habe vor, aufzunehmen Zusammenfassung des Algorithmus Beschreibung des Algorithmus Flussdiagramme Pseudocodes Beispiel-Eingabedatensatz (mehrfach) Ausgabedaten Unit-Tests Experimente Der Kunde fordert eine solche Dokumentation an, um: das Vertrauen in unsere eigenen Zahlen zu …
Ich sehe, dass die Größe des Booleschen Werts nicht definiert ist. Unten sind zwei Aussagen, die ich bei der Größe primitiver Java-Daten sehe nicht genau definiert Weitere Erklärung sagt Boolescher Wert stellt eine Information dar, aber seine "Größe" ist nicht genau definiert. Die Frage kam mir, warum Boolescher Wert in …
Ich habe mich über die folgende Implementierung von gewundert public void update(Observable obs, Object arg) Während ich an alle meine Beobachter senden und mit notifyObserver()I aktualisieren und Verweise an thisden Beobachter weitergeben gettersmöchte, kann ich das aus dem Betreff verwenden, um die gewünschten Informationen abzurufen. Wofür ist das argArgument für …
Warum sollte es von Vorteil sein, eine statische Methode zu verwenden und die Referenz als Parameter an ein Objekt zu übergeben, anstatt die Methode für ein Objekt aufzurufen? Betrachten Sie die folgende Klasse, um zu verdeutlichen, was ich meine: public class SomeClass { private double someValue; public SomeClass() { // …
Ich lese Clean Code von Robert C. Martin und der Satz kommt TILTunerklärlicherweise in einigen Codebeispielen vor. Beispiel (übrigens in Java): ... public String errorMessage() { switch (status) { case ErrorCode.OK: // TILT - Should not get here. return ""; case ErrorCode.UNEXPECTED_ARGUMENT: return "Unexpected argument"; case ErrorCode.MISSING_ARGUMENT: return "Missing argument"; …
Ich bin in eine Debatte zwischen ein paar Freunden und mir geraten. Sie bevorzugen allgemeine Ausnahmen wie ClientErrorExceptionund ServerErrorExceptionmit Details als Ausnahmefelder, während ich es vorziehe, die Dinge spezifischer zu gestalten. Zum Beispiel könnte ich eine Handvoll Ausnahmen haben wie: BadRequestException AuthenticationFailureException ProductNotFoundException Jedes dieser Elemente basiert auf dem von …
Ich habe einen Code in meinem Projekt, den ich persönlich nenne und testsder keine Unit-Tests sind. Sie sollen ausgeführt werden und das Ergebnis muss von einem Menschen bewertet werden. Ich habe das gemacht, weil ich eine Physik-Engine mache und während der Entwicklung musste ich sehen, was ich mache. Also habe …
Ich habe ein Projekt, in dem ich zwei Klassen habe, für die beide ein Datenbankzugriffsobjekt erforderlich ist, das dieselbe Tabelle aktualisiert. Die Einschränkungen des Frameworks und des Projekts machen es so, dass ich diese beiden Klassen nicht kombinieren kann. Ich habe unten einen Fall erstellt, der zeigt, wie das Setup …
Wir müssen eine Bibliothek schreiben. Natürlich sollte es nur eine sehr kleine API haben (so breit wie nötig, so klein wie möglich). Die Interna der Bibliothek sind etwas komplex. Daher müssen sie strukturiert werden. Für die Strukturierung sehe ich derzeit zwei Möglichkeiten: 1. Verwenden Sie Pakete. Profis: Die Bibliothek kann …
Ich erstelle eine Schnittstelle in Java für die benutzerdefinierte Fehlerbehandlung. Ich möchte ein Argumentfehlerobjekt übergeben, aber ich brauche es, um ein Kind der ExceptionKlasse zu sein. Ist es in Ordnung, meinen definierten Klassennamen in einer Schnittstelle zu verwenden? Wird es nicht weniger zu einer Schnittstelle, da es nicht von einer …
Ich habe eine, class Cardie 2 Eigenschaften hat: int priceund boolean inStock. Es enthält auch eine Listvon abstract class State(leere Klasse). Es gibt 2 Zustände, die auf das Auto angewendet werden können und jeder wird durch seine eigene Klasse dargestellt: class Upgrade extends Stateund class Shipping extends State. A Carkann …
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.