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.
An jedem Ort, den ich gesehen habe, heißt es, dass doubledas floatin fast jeder Hinsicht überlegen ist . floatwurde doublein Java überholt , warum wird es also immer noch verwendet? Ich programmiere viel mit Libgdx und sie zwingen Sie zur Verwendung float(DeltaTime usw.), aber es scheint mir, dass doubledie Arbeit …
Als langjähriger C # -Programmierer habe ich kürzlich mehr über die Vorteile von RAII ( Resource Acquisition Is Initialization ) erfahren . Insbesondere habe ich festgestellt, dass die C # -Sprache: using (var dbConn = new DbConnection(connStr)) { // do stuff with dbConn } hat das C ++ Äquivalent: { …
In Log4J, Slf4J und einigen anderen Protokollierungsframeworks in Java gibt es zwei Entwicklungsstufen für die Protokollierung: DEBUGGEN SPUR Ich verstehe, was DEBUG macht, weil die Erklärung klar ist: Die DEBUG-Ebene kennzeichnet fein abgestimmte Informationsereignisse, die zum Debuggen einer Anwendung am nützlichsten sind. Die TRACE-Ebene ist jedoch in Bezug auf den …
Im Java 8- java.util.functionPaket haben wir: Funktion : Nimmt ein Argument und erzeugt ein Ergebnis. Verbraucher : Nimmt ein Argument, produziert nichts. Lieferant : Nimmt kein Argument, produziert ein Ergebnis. ... : Andere Fälle, die Primitive, 2 Argumente usw. behandeln ... Aber ich muss den Fall " nimmt kein Argument, …
Die klassische Art zu programmieren ist mit try ... catch. Wann ist es angebracht, tryohne zu verwenden catch? In Python erscheint Folgendes legal und kann sinnvoll sein: try: #do work finally: #do something unconditional Der Code hat jedoch catchnichts. Ähnlich könnte man in Java denken, es wäre wie folgt: try …
Manchmal übertrifft Java C ++ in Benchmarks. Natürlich übertrifft C ++ manchmal. Siehe die folgenden Links: http://keithlea.com/javabench/ http://blog.dhananjaynene.com/2008/07/performance-comparison-c-java-python-ruby-jython-jruby-groovy/ http://blog.cfelde.com/2010/06/c-vs-java-performance/ Aber wie ist das überhaupt möglich? Es verwirrt mich, dass interpretierter Bytecode jemals schneller sein könnte als eine kompilierte Sprache. Kann jemand bitte erklären? Vielen Dank!
Was ist der Unterschied zwischen „zu“ und „als“ Methode Namenspräfixe wie auflisten(), asList (), usw... Wann welche beim Entwerfen einer Methode verwenden?
Ich konnte den Grund dafür nicht verstehen. Ich verwende die String-Klasse immer wie andere Entwickler, aber wenn ich den Wert ändere, wird eine neue Instanz von String erstellt. Was könnte der Grund für die Unveränderlichkeit der String-Klasse in Java sein? Ich weiß, dass es einige Alternativen wie StringBuffer oder StringBuilder …
Sobald ein Objekt in Java keine Referenzen mehr hat, kann es gelöscht werden. Die JVM entscheidet jedoch, wann das Objekt tatsächlich gelöscht wird. Um die Objective-C-Terminologie zu verwenden, sind alle Java-Referenzen von Natur aus "stark". Wenn in Objective-C ein Objekt keine starken Referenzen mehr hat, wird das Objekt sofort gelöscht. …
Ich bin kein Spieleentwickler oder so, aber ich weiß, dass Java für die Spieleentwicklung nicht sehr verbreitet ist. Java sollte für die meisten Spiele schnell genug sein. Wo ist also der Haken? Ich kann mir einige Gründe vorstellen: Mangel an Spielentwicklern mit Java-Kenntnissen Fehlende gute Spielentwicklungs-Frameworks Programmierer möchten Java nicht …
JVM-Entwickler hier. In letzter Zeit habe ich Scherze in IRC-Chatrooms und sogar in meinem eigenen Büro über sogenannte " schattierte " Java-Bibliotheken gesehen. Der Kontext der Nutzung wird ungefähr so aussehen: " So und so bietet XYZ einen" schattierten "Client. " Ein perfektes Beispiel ist dieses Jira-Problem für HBase : …
Was ist Ihrer Erfahrung nach eine nützliche Faustregel für die Anzahl der Codezeilen, die für eine Klasse in Java zu groß sind? Um es klar auszudrücken, ich weiß, dass die Anzahl der Zeilen nicht einmal annähernd dem tatsächlichen Standard entspricht, der für das verwendet werden soll, was in einer bestimmten …
Ich bin auf einen Blog-Eintrag gestoßen, der die Verwendung von Strings in Java für das Fehlen von Semantik in Ihrem Code abschreckt, und habe vorgeschlagen, stattdessen Thin-Wrapper-Klassen zu verwenden. Dies ist das Vorher-Nachher-Beispiel, das der genannte Eintrag zur Veranschaulichung der Angelegenheit enthält: public void bookTicket( String name, String firstName, String …
Ich habe einen Code eines Kollegen gelesen und festgestellt, dass er häufig verschiedene Ausnahmen abfängt und stattdessen immer eine 'RuntimeException' auslöst. Ich fand das immer sehr schlecht. Liege ich falsch?
Oracle scheint den gesamten Java-bezogenen Open-Source-Code unter der GPL mit einer Klassenpfad-Ausnahme zu lizenzieren . Soweit ich weiß, scheint dies die Kombination dieser Bibliotheken mit Ihrem eigenen Code zu Produkten zu ermöglichen, die nicht von der GPL abgedeckt werden müssen. Wie funktioniert das? Was sind Beispiele dafür, wie ich diese …
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.