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
Wann benutzt man Primitive vs Class in Java?
Ich sehe, dass Java Boolean (Klasse) vs Boolean (primitiv) hat. Ebenso gibt es eine Ganzzahl (Klasse) vs int (Primitiv). Was ist die beste Vorgehensweise bei der Verwendung der primitiven Version gegenüber der Klasse? Sollte ich grundsätzlich immer die Klassenversion verwenden, es sei denn, ich habe einen bestimmten (Performance-?) Grund, dies …
54 java  class  usage 

10
Warum sollte das Schlüsselwort "final" jemals nützlich sein?
Es scheint, als hätte Java die Fähigkeit, Klassen zu deklarieren, die seit Ewigkeiten nicht mehr abgeleitet werden können, und jetzt hat es auch C ++. Warum ist dies jedoch angesichts des Open / Close-Prinzips in SOLID sinnvoll? Für mich finalklingt das Schlüsselwort wie friend- es ist legal, aber wenn Sie …
54 java  c++  solid  final 

8
Warum eine statische Hauptmethode in Java und C # anstelle eines Konstruktors?
Ich suche nach einer endgültigen Antwort von einer primären oder sekundären Quelle, um herauszufinden, warum (insbesondere) Java und C # beschlossen haben, eine statische Methode als Einstiegspunkt zu verwenden, anstatt eine Anwendungsinstanz durch eine Instanz einer ApplicationKlasse (mit dem Einstiegspunkt) darzustellen ein geeigneter Konstruktor sein). Hintergrund und Details meiner bisherigen …
54 java  c#  history  entry-point 

4
Werden die Entwicklungsvorteile der Verwendung von Docker bei der Verwendung von Java im Vergleich zu anderen Sprachen, die eher Unix-Binärdateien entsprechen, negiert?
Ich hatte einen Freund, der sagte: Docker ist unglaublich. Sie können es verwenden, um die Produktion und alle ihre Macken auf Ihrem lokalen Computer zu replizieren . Dann können Sie diese Instanz bereitstellen gerade durch die alle Staging - Workflows super- schnell . Nun, das wäre wahr, wenn die Entwickler …
53 java  deployment  jvm  docker 


6
Verwenden Sie in Java nach Möglichkeit Lambda-Ausdrücke?
Ich habe kürzlich den Lambda-Ausdruck beherrscht, der in Java 8 eingeführt wurde. Wenn ich eine Funktionsschnittstelle verwende, verwende ich normalerweise immer einen Lambda-Ausdruck, anstatt eine Klasse zu erstellen, die die Funktionsschnittstelle implementiert. Wird dies als gute Praxis angesehen? Oder sind ihre Situationen, in denen die Verwendung eines Lambda für eine …
52 java  lambda 

9
Warum hat Java "void" -Methoden?
Muss / warum Java voidMethoden haben? Hinweis : Jede als ungültig deklarierte Methode gibt keinen Wert zurück. Soweit ich denken kann, ist es für jede Verwendung von voidbesser, ein Statusflag zurückzugeben, das Objekt aufzurufen oder null. Dies würde jeden Aufruf zu einer zuweisbaren Anweisung machen und die Erstellung von Mustern …

10
Ist es sinnvoll, während eines Interviews nach Designentscheidungen zu fragen, die für ein Produkt getroffen wurden? [geschlossen]
Ich habe in letzter Zeit über Interviewfragen nachgedacht und über schlechte Interviewerfahrungen nachgedacht, die ich in der Vergangenheit hatte. Besonders wichtig ist, dass ich den Interviewer gefragt habe, warum das Team EJB 3 über Spring in seinem Produkt verwendet hat. Der Interviewer riss mir ziemlich das Gesicht ab und schrie: …
51 java  interview 





11
Warum hat C ++ 'undefined behaviour' (UB) und andere Sprachen wie C # oder Java nicht?
In diesem Beitrag zum Stapelüberlauf wird eine ziemlich umfassende Liste von Situationen aufgeführt, in denen die C / C ++ - Sprachspezifikation als "undefiniertes Verhalten" deklariert wird. Ich möchte jedoch verstehen, warum andere moderne Sprachen wie C # oder Java nicht das Konzept von "undefiniertem Verhalten" haben. Bedeutet dies, dass …


6
Problemumgehung für von Java überprüfte Ausnahmen
Ich schätze die neuen Java 8-Funktionen für Lambdas und Standardmethoden-Schnittstellen sehr. Trotzdem langweilen mich geprüfte Ausnahmen. Wenn ich zum Beispiel nur alle sichtbaren Felder eines Objekts auflisten möchte, möchte ich einfach Folgendes schreiben: Arrays.asList(p.getClass().getFields()).forEach( f -> System.out.println(f.get(p)) ); Da die getMethode jedoch möglicherweise eine aktivierte Ausnahme auslöst, die nicht mit …

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.