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.

7
Warum ist die Instanzerstellung so, wie sie ist?
Ich habe C # in den letzten sechs Monaten oder so gelernt und beschäftige mich jetzt mit Java. Meine Frage bezieht sich auf die Instanzerstellung (in beiden Sprachen) und mehr auf: Ich frage mich, warum sie das so gemacht haben. Nehmen Sie dieses Beispiel Person Bob = new Person(); Gibt …


4
Warum sollte ein Java-Objekt nicht über die Implementierung (HashMap), sondern über die Schnittstelle (z. B. Map) definiert werden?
In den meisten Java-Codes werden Java-Objekte folgendermaßen deklariert: Map<String, String> hashMap = new HashMap<>(); List<String> list = new ArrayList<>(); Anstatt von: HashMap<String, String> hashMap = new HashMap<>(); ArrayList<String> list = new ArrayList<>(); Warum wird das Java-Objekt vorzugsweise über die Schnittstelle definiert, anstatt über die Implementierung, die tatsächlich verwendet wird?



4
Warum verfügt Java String nicht über Methoden zur Bearbeitung statischer Zeichenfolgen?
Warum haben Java-Designer in der java.lang.StringKlasse keine statischen Versionen von String-Manipulationsmethoden erstellt ? Die folgenden Methoden sind das, worauf ich mich beziehe, aber die Frage kann auch auf andere nicht statische Methoden in der Klasse ausgeweitet werden. concat(String) substring(int, int) replace(char, char) toLowerCase() replace(CharSequence, CharSequence) toLowerCase(Locale) replaceAll(String, String) toString() replaceFirst(String, …
17 java  api-design  null 

3
Wie teste ich die Datenzugriffsschicht?
Ich habe eine DAO-Methode, die Spring für JDBC-Zugriff verwendet. Es berechnet die Erfolgsquote eines Verkäufers beim Verkauf eines Artikels. Hier ist der Code: public BigDecimal getSellingSuccessRate(long seller_id) { String sql = "SELECT SUM(IF(sold_price IS NOT NULL, 1, 0))/SUM(1) FROM transaction WHERE seller_id = ?"; Object[] args = {seller_id}; return getJdbcTemplate().queryForObject(sql, …


3
Entscheidung für ungeprüfte Ausnahmen in Scala
Als Java-Programmierer habe ich ungeprüfte Ausnahmen immer kritisiert. Meistens verwenden Programmierer es, um die Programmierung zu vereinfachen und später Probleme zu verursachen. Auch die Programme (wenn auch unordentlich) mit aktivierten Ausnahmen sind im Vergleich zu nicht aktivierten Gegenstücken sehr robust. Überraschenderweise gibt es in Scala keine Checked Exceptions. Alle aktivierten …

3
Verstößt das staatliche Muster gegen das Liskov-Substitutionsprinzip?
Dieses Bild stammt aus Anwenden domänengesteuerter Designs und Muster: Mit Beispielen in C # und .NET Dies ist das Klassendiagramm für das Zustandsmuster, in dem a SalesOrderwährend seiner Lebensdauer verschiedene Zustände haben kann. Es sind nur bestimmte Übergänge zwischen den verschiedenen Zuständen zulässig. Jetzt ist die OrderStateKlasse eine abstractKlasse und …

5
Muss ich Servlets und JSP kennen, um Spring oder Hibernate oder andere Java-Webframeworks zu lernen? [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 3 Jahren . Ich habe viele Leute gefragt, wo sie Java-Webentwicklung lernen sollen. Ich kenne Java-Kern …


3
Was ist die Alternative zu einer Unternehmensportalstrategie im Java-Bereich?
Ernüchterung über den Portalraum Ich sehe eine beunruhigende Anzahl großer Unternehmenskunden, die von ihrer Erfahrung mit Enterprise Portal desillusioniert sind, insbesondere im Bereich von WebSphere Portal Server (WPS). Millionen wurden investiert, doch das Versprechen personalisierter Inhalte mit Aggregation und integrierten Tools für die Zusammenarbeit ist nie aufgegangen. Der Umzug auf …

5
Warum ist Python langsamer als Java, aber schneller als PHP?
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 …

6
PHP und Leistung
Ich höre immer, dass PHP für mittlere und kleine Websites ist, während .NET und Java für Unternehmensanwendungen. Meine Frage ist über PHP. Warum ist PHP keine gute Option für Unternehmens-Webanwendungen? Liegt es daran, dass PHP langsamer wird, wenn die Webanwendung größer wird, da es sich um eine interpretierte Sprache handelt? …

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.