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.
Früher dachte ich, dass es nicht so ist, aber gestern musste ich es tun. Es ist eine Anwendung, die Akka (eine Implementierung des Aktorsystems für die JVM) verwendet, um asynchrone Jobs zu verarbeiten. Einer der Schauspieler führt eine PDF-Manipulation durch, und da die Bibliothek fehlerhaft ist, stirbt sie mitunter mit …
Unter Programmierern herrscht die weit verbreitete Überzeugung, dass der Programmierer umso produktiver ist, je dynamischer die Sprache ist und je weniger man sie tippt. Guido van Rossum schrieb 1998 über die Programmierproduktivität mit Python und die Suche im Internet. Ich sehe immer noch Leute, die genau auf diese Behauptung verweisen: …
Ich habe in keinem meiner Projekte einen automatisierten Testmechanismus verwendet und ich habe das Gefühl, dass ich viel vermisse. Ich möchte mich verbessern, also muss ich anfangen, einige Probleme anzugehen, die ich so vernachlässigt habe und Git zu versuchen, anstatt bei SVN zu bleiben. Was ist ein guter Weg, um …
Ich beschloss, eine einfach verknüpfte Liste zu schreiben, und plante, die interne verknüpfte Knotenstruktur unveränderlich zu machen. Ich bin allerdings auf einen Haken gestoßen. Angenommen, ich habe die folgenden verknüpften Knoten (aus früheren addVorgängen): 1 -> 2 -> 3 -> 4 und sagen, ich möchte eine anhängen 5. Da der …
In Java: int count = (Integer) null; Löst eine java.lang.NullPointerException aus. Warum wird hierdurch keine Class Cast Exception ausgelöst, um das Verständnis der Programmierer zu erleichtern? Warum wurde diese Ausnahme einer anderen vorgezogen?
Ich versuche eine JSP für ein Projekt zu bearbeiten und erhalte irgendwo in der JSP eine NullPointerException, wenn sie von meinem Server angefordert wird. Mein Webserver (JBoss) meldet die Ausnahme, gibt mir jedoch eine falsche Zeilennummer. Es wird berichtet, dass die Ausnahme in Zeile 702 aufgetreten ist, aber meine JSP …
In C ++ ermöglicht ein Referenzargument für eine Funktion der Funktion, die Referenz auf etwas anderes zu verweisen: int replacement = 23; void changeNumberReference(int& reference) { reference = replacement; } int main() { int i = 1; std::cout << "i=" << i << "\n"; // i = 1; changeNumberReference(i); std::cout …
Ich stelle diese Frage, weil ich glaube, dass sie es aus einem sehr guten Grund getan haben und dass die meisten Leute sie nicht richtig anwenden, auch aus meiner bisherigen Erfahrung in der Industrie. Aber wenn meine Theorie zutrifft, bin ich mir nicht sicher, warum sie den Modifikator für den …
Ich habe diesen Artikel gelesen: So schreiben Sie eine Gleichheitsmethode in Java . Grundsätzlich bietet es eine Lösung für eine equals () -Methode, die Vererbung unterstützt: Point2D twoD = new Point2D(10, 20); Point3D threeD = new Point3D(10, 20, 50); twoD.equals(threeD); // true threeD.equals(twoD); // true Aber ist es eine gute …
Dieses Problem tritt am deutlichsten auf, wenn Sie unterschiedliche Implementierungen einer Schnittstelle haben und sich für die Zwecke einer bestimmten Sammlung nur um die Ansicht der Objekte auf Schnittstellenebene kümmern. Angenommen, Sie hatten eine Schnittstelle wie diese: public interface Person { int getId(); } Die übliche Art hashcode()und Weise, equals()Klassen …
Meine Frage bezieht sich auf System.inund System.outKlassen (möglicherweise gibt es andere wie die in der Standardbibliothek). Warum das? Ist das nicht eine schlechte Praxis in OOP? Sollte es nicht so verwendet werden: System.getIn()und System.getOut()? Ich hatte immer diese Frage und hoffe, dass ich hier eine gute Antwort finden kann.
Vor einiger Zeit stellte ich auf SO eine Frage zu etwas, das in C ++ geschrieben wurde, aber anstatt eine Antwort auf das vorliegende Problem zu bekommen, wurden die Kommentare zu meinem Codierungsstil verrückt, selbst als ich anzeigte, dass es sich um einen WIP- Code handelte und dass ich es …
Das Prinzip Tell Don't Ask besagt: Sie sollten versuchen, Objekten mitzuteilen, was sie tun sollen. Fragen Sie sie nicht nach ihrem Zustand, treffen Sie keine Entscheidung und sagen Sie ihnen dann, was sie tun sollen. Das Problem ist, dass Sie als Aufrufer keine Entscheidungen treffen sollten, die auf dem Status …
Ich unterrichte regelmäßig eine Einführung in den Programmierkurs mit Java . Ich möchte meinen Schülern spannende Aufgaben geben, mit denen sie sich identifizieren oder die sie interessant finden können . Zumindest möchte ich Aufträge, die sinnvoll sind und einen internen Zusammenhang aufweisen (zum Beispiel scheinen einige sehr schlechte Programmierübungen nur …
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.