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.

5
Modifiziertes Strategie-Entwurfsmuster
Ich habe vor kurzem angefangen, mich mit Designmustern zu befassen, und eine Sache, die ich codiere, würde perfekt zum Strategiemuster passen, abgesehen von einem kleinen Unterschied. Im Wesentlichen benötigen einige (aber nicht alle) meiner Algorithmen einen oder zwei zusätzliche Parameter, die an sie übergeben werden. Also muss ich entweder Übergeben …

9
Studien zu Produktivitätsgewinnen / -verlusten bei der Codedokumentation
Nach langem Suchen habe ich eine grundlegende Frage zu einer in der Welt der Softwareentwicklung bekannten Annahme nicht beantwortet: WAS BEKANNT IST: Die Durchsetzung einer strengen Richtlinie für eine angemessene Codedokumentation (sei es Doxygen-Tags, Javadoc oder einfach eine Fülle von Kommentaren) erhöht den Zeitaufwand für die Entwicklung von Code. ABER: …

4
Was ist Plattformunabhängigkeit? Sind plattformübergreifende und plattformübergreifende Unabhängigkeit gleich?
Was bedeutet die Plattformunabhängigkeit wirklich? Was ist das Kriterium, um eine Sprachplattform als unabhängig zu bezeichnen? Sind plattformübergreifende und plattformübergreifende Unabhängigkeit gleich? (Dies mag eine Frage zum Selbststudium sein, aber ich würde gerne von Experten von Stack Overflow hören. Es gibt viele Definitionen und Ansichten dazu im Internet und einige …


3
Gibt es einen guten Grund, die Java Collection-Oberfläche zu verwenden?
Ich habe das Argument gehört, dass Sie die allgemeinste verfügbare Schnittstelle verwenden sollten, damit Sie nicht an eine bestimmte Implementierung dieser Schnittstelle gebunden sind. Gilt diese Logik für Schnittstellen wie java.util.Collection ? Ich würde viel lieber Folgendes sehen: List<Foo> getFoos() oder Set<Foo> getFoos() Anstatt von Collection<Foo> getFoos() Im letzten Fall …

5
Was denkst du über GWT? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 6 Jahren . Da ich in dieser Zeit Java lerne und gerade …
11 java  javascript  gwt 

10
Java oder C ++ für Universitäts-CS-Kurse?
Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Ich bin gerade dabei, mich in die Schule einzuschreiben, um einen CS-Abschluss zu bekommen. Die Schule, die ich mir anschaue, bietet sowohl …
11 java  c++  education 


3
Ist es in Java 8 stilistisch besser, Methodenreferenzausdrücke oder Methoden zu verwenden, die eine Implementierung der Funktionsschnittstelle zurückgeben?
Java 8 fügte das Konzept der funktionalen Schnittstellen sowie zahlreiche neue Methoden hinzu, mit denen funktionale Schnittstellen verwendet werden können. Instanzen dieser Schnittstellen können mithilfe von Methodenreferenzausdrücken (z. B. SomeClass::someMethod) und Lambda-Ausdrücken (z (x, y) -> x + y. B. ) prägnant erstellt werden . Ein Kollege und ich haben …

5
Ist der Umfang auf Java-Paketebene nützlich?
Ich verstehe die Idee des Paketumfangs und habe manchmal sogar gedacht, dass ich es wollte. Jedes Mal, wenn ich mich mit der ernsthaften Absicht auf den Weg machte, es zu versuchen, stellte ich fest, dass es nicht den Anforderungen entsprach, von denen ich dachte, dass es dienen würde. Mein Hauptproblem …
11 java  scope 

2
Gibt es einen Grund, Optional nicht als Methodenargument zu verwenden, wenn Sie wissen, dass das Argument möglicherweise benötigt wird oder nicht?
Mit Java 8 habe ich immer mehr Artikel über die Verwendung von Option / Optional gesehen. Ich verstehe, was sie darstellen wollen, und ich sehe viele Beispiele dafür, wie sie als Rendite verwendet werden. Was ich jedoch nicht sehe, ist, dass sie als Methoden- / Funktionsargumente in Sprachen verwendet werden, …

3
Ist es eine gute Praxis, Unterdrückungswarnungen in Ihrem Code zu verwenden?
Ich verwende @SuppressWarnings("unchecked")und @SuppressWarnings("null")meistens die oben genannten Methoden, um den Code ohne Warnungen kompilieren zu lassen, aber ich habe meine Zweifel. Ich habe diese Stackoverflow- Frage gefunden . Jon Skeet hat eine Antwort darauf geschrieben, die mich fasziniert. Laut ihm, Manchmal lassen Sie Java-Generika einfach nicht tun, was Sie wollen, …

4
Entwurfsmuster zum Umschließen der Ausführung mit Protokollierung
Einführung Ich implementiere eine abstrakte Java-Klasse eines Verarbeitungsframeworks *. Durch die Implementierung der Funktion executekann ich geschäftslogische Funktionen hinzufügen. Ich möchte die Protokollierung zu Beginn und am Ende jeder Implementierung jeder meiner Ausführungsfunktionen hinzufügen. Auch zwischen einigen Protokollierungen, wenn bestimmte Dinge erledigt werden. Ich möchte dies jedoch einheitlich gestalten. Mein …

3
Ist es empfehlenswert, einen verwandten Satz von Eigenschaften in eine eigene Struktur / Klasse zu packen?
Schreiben eines Benutzerobjekts in Swift, obwohl sich meine Frage auf eine stark typisierte Sprache bezieht. Ein Benutzer kann eine Reihe von Links haben (FacebookProfile, InstagramProfile usw.). Ein paar Fragen dazu. Ist es empfehlenswert, Links in ein eigenes Objekt zu verpacken? struct User { var firstName: string var lastName: string var …

1
Warum wurden Null-Safe-Operatoren (z. B. „Elvis-Operator“) als Teil von Java 7s „Project Coin“ abgelehnt?
Eine der vorgeschlagenen Funktionen für Java 7s "Project Coin" war der "Elvis-Operator". In einem Bericht einer JavaOne-Präsentation 2009 zu Project Coin wurde dies als solches beschrieben: Eine der "kleinen Funktionen", die in dieser Präsentation behandelt werden, ist der sogenannte "Elvis-Operator", eine präzisere Version des ternären Operators. Bei der Verwendung von …
10 java  api-design 

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.