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.

2
Sollten Java 8 Stream-Instanzen immer close () sein?
Sprich der Javadoc : Streams haben eine BaseStream.close () -Methode und implementieren AutoCloseable, aber fast alle Stream-Instanzen müssen nach der Verwendung nicht wirklich geschlossen werden. Im Allgemeinen müssen nur Streams geschlossen werden, deren Quelle ein E / A-Kanal ist (z. B. die von Files.lines (Path, Charset) zurückgegebenen). Die meisten Streams …
12 java  resources  java8 

2
Nicht unterstützteOperationException in Java Collections Framework-Schnittstellen
Beim Durchsuchen des Java Collections Framework ist mir aufgefallen, dass einige der Schnittstellen den Kommentar enthalten (optional operation). Diese Methoden ermöglichen das Implementieren von Klassen über eine, UnsupportedOperationExceptionwenn sie diese Methode einfach nicht implementieren möchten. Ein Beispiel hierfür ist die addAllMethode in der Set Interface. Nun, wie in dieser Reihe …


3
Unit-Testing-Wettbewerb
Meine Arbeitgeber veranstalten monatlich einen Unit-Testing-Wettbewerb. Ein ganzer Tag ist dem Verfassen von Unit-Tests gewidmet - natürlich machen wir im Laufe des Monats mehr Tests, aber dies ist ein ganzer Tag - und der "Gewinner" des Wettbewerbs erhält einen Preis. Wir stellen jedoch fest, dass es schwierig ist festzustellen, wer …

2
Überschreiben von Methoden durch Übergeben des Unterklassenobjekts als Argument, in dem der Supertyp erwartet wird
Ich lerne gerade Java und bin kein praktizierender Programmierer. Das Buch, dem ich folge, besagt, dass beim Überschreiben einer Methode die Argumenttypen identisch sein müssen, die Rückgabetypen jedoch polymorph kompatibel sein können. Meine Frage ist, warum die Argumente, die an die überschreibende Methode übergeben werden, keine Unterklassen des erwarteten Supertyps …

6
Wie vermeide ich Downcasting?
Meine Frage betrifft einen Sonderfall der Superklasse Animal. Meine AnimalDose moveForward()und eat(). Sealerstreckt Animal. Dogerstreckt Animal. Und es gibt ein besonderes Wesen , das auch erstreckt Animalgenannt Human. Humanimplementiert auch eine Methode speak()(nicht implementiert von Animal). In einer Implementierung einer abstrakten Methode, die akzeptiert, Animalmöchte ich die speak()Methode verwenden. Das …

5
Ist es sicher, Windows-Dateipfade durch einfaches Ersetzen in Unix-Dateipfade zu konvertieren?
Nehmen wir zum Beispiel an, ich hätte es so, dass alle meine Dateien von einem Windows-Computer auf einen Unix-Computer übertragen werden: C:\test\myFile.txtnach {somewhere}/test/myFile.txt(Laufwerksbuchstabe ist an dieser Stelle irrelevant). Gegenwärtig bietet unsere selbst geschriebene Utility-Bibliothek eine Methode, mit der alle Back-Slashes durch Forward-Slashes ersetzt werden können: public String normalizePath(String path) { …

4
Spioniert erprobtes Unterrichtspraktikum aus?
Ich arbeite an einem Projekt, in dem klasseninterne Aufrufe üblich sind, die Ergebnisse jedoch oft einfache Werte sind. Beispiel ( kein echter Code ): public boolean findError(Set<Thing1> set1, Set<Thing2> set2) { if (!checkFirstCondition(set1, set2)) { return false; } if (!checkSecondCondition(set1, set2)) { return false; } return true; } Unit-Tests für …

2
Warum unterstützt Java keine private / geschützte Vererbung wie C ++? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …

1
Gründe für das Entfernen von Funktionstypen in Java 8
Ich habe versucht zu verstehen, warum die JDK 8 Lambda Expert Group (EG) beschlossen hat, keinen neuen Funktionstyp in die Java-Programmiersprache aufzunehmen. Beim Durchgehen der Mailingliste fand ich einen Thread mit der Diskussion über das Entfernen von Funktionstypen . Viele der Aussagen sind für mich zweideutig, möglicherweise wegen des Mangels …


2
Sind diese fortgeschrittenen / unfairen Interviewfragen in Bezug auf Java-Parallelität? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …

7
Kann eine rekursive Funktion Iterationen / Schleifen enthalten?
Ich habe mich mit rekursiven Funktionen befasst und anscheinend mit Funktionen, die sich selbst aufrufen und keine Iterationen / Schleifen verwenden (sonst wäre es keine rekursive Funktion). Beim Surfen im Internet für Beispiele (das 8-Königinnen-rekursive Problem) fand ich jedoch diese Funktion: private boolean placeQueen(int rows, int queens, int n) { …
12 java  recursion 

2
Trennen von Java-Projekten
Ich habe ein großes Java-Projekt und wir verwenden Maven für unseren Build-Zyklus. Dieses eine Projekt wird ausgiebig genutzt - in anderen Projekten, in verschiedenen Anwendungen, von denen einige darin enthalten sind und andere an anderer Stelle ... Um ehrlich zu sein, ist es ein bisschen chaotisch (verschiedene Bits werden zu …

8
Wie wichtig ist es, Makefiles zu lernen? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
12 java  learning  c++  syntax  make 

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.