Weiter zum Inhalt

D) Dependency Injection mit Spring

Dieser Artikel befasst sich mit einem sehr mächtigem und sehr weit verbreitetem Framework für die Anwendungsentwicklung: Spring. Spring wird hauptsächlich im Bereich der “Enterprise-Anwendungen” eingesetzt – also im Wesentlichen verteilten Systemen, die gleichzeitig von vielen Benutzern verwendet werden und dadurch besonderen Anforderungen bezüglich Erreichbarkeit, Geschwindigkeit und Sicherheit genügen müssen. Es kann aber auch den Alltag beim Erstellen von kleineren Programmen erleichtern.

Weiterlesen ›

13.01 Oberflächen in Java

Für den Desktop von Endanwendern gibt es nahezu kein größeres Programm mehr, das ohne eine grafische Benutzeroberfläche auskommt. In diesem Kapitel lernen Sie die drei wichtigsten Bibliotheken um Erzeugen grafischer Oberflächen kennen.

Weiterlesen ›

19.06 Windows KeyEvents abfangen

In diesem Teil der Kapitel-Serie JNI für Windows bekommen Sie eine Möglichkeit gezeigt, wie Sie mit einem C Programm alle Tastendrücke auf einem Windows-Betriebssystem abfangen, und an ein Java-Programm via JNI weiterleiten können. Die hier vorgestellte Technik darf selbstverständlich nicht zur Entwicklung bösartiger und/oder illegaler Software wie bspw. KeyLogger zur Ausspähung von Benutzerdaten und Passwörtern verwendet werden.

Weiterlesen ›

21.07 Daten in Java ME speichern

Wenn Sie in Java ME Daten speichern möchten, geschieht dies in so genannten javax.microedition.rms.RecordStores. Dort werden byte-Arrays mit einem bestimmten Namen (bspw. Highscore) und einer spezifischen ID (beginnend bei eins) assoziiert. Beachten Sie jedoch, dass Sie nicht auf jedem Gerät gleich viele Daten und schon gar nicht unendlich viele Daten speichern können.

Weiterlesen ›

11.03 Rechnen mit großen Zahlen

Sie wissen aus den vorhergehenden Kapiteln, dass primitive Datentypen in Java nicht unendlich groß werden können, sondern dass jede primitive Zahl einem bestimmten Wertebereich entspricht. Gleichzeitig wissen Sie auch, dass Fließkommazahlen nicht in jedem Fall hundertprozentig genau rechnen. Um mit sehr großen, sehr kleinen oder sehr präzisen Zahlen zu rechnen, verwendet man in Java die Klassen java.math.BigInteger bzw. java.math.BigDecimal.

Weiterlesen ›

11.02 Mathematisches mit java.lang.Math

Neben den einfachen Rechenoperationen (multiplizieren, dividieren, subtrahieren und addieren) bietet Java noch mehr vordefinierte Rechenfunktionen. Diese finden Sie in der Klasse java.lang.Math und werden Ihnen in diesem Kapitel vorgestellt. Da bei der Berechnung keine Objektattribute gehalten werden müssen, sind alle Methoden der Klasse Math statisch.

Weiterlesen ›

21.06 Ein Low-Level Informations Bildschirm

Als Entwickler möchte man meistens auch weitere Informationen wie bspw. Verwendung der Anwendung, Tastenbelegung, Copyright, … in die eigene Applikation integrieren. In diesem Kapitel lernen Sie eine von Canvas abgeleitete Klasse kennen, in welcher Sie diese Informationen ablegen, und dem User anzeigen können. Da die Programmierung auf Low-Level-Ebene geschieht, kann dieser InfoScreen perfekt an das Design der Anwendung angepasst werden.

Weiterlesen ›

00.04.05 Fabian Schöner

Hallo, ich heiße Fabian Schöner und komme aus dem schönen Baden. Ich bin 16 Jahre alt. Mein Fabel für Programmieren habe ich schon in meinem zwölften Lebensjahr entdeckt und damals mit Visual Basic angefangen. Seit nun fast drei Jahren programmiere ich Java und bin über http://www.java-forum.org auf das Java Blog Buch gekommen. Nun schreibe ich hier Übungen und deren Lösungen.

Ich freue mich auf die Zusammenarbeit mit dem Team und wünsche viel Spaß mit meinen Übungen!

MfG Fabian ‘MrNicer / Nicer’ Schöner

Z) 03.02. Strings vergleichen

Lösung zu 03.02 Strings Vergleichen

public class StringsVergleichen {

  public static void main(String[] args) {

    String string1 = new String("String1");
    String string2 = new String("String2");

    if(string1.equals(string2)) {
      System.out.println("Strings identisch");
    }
    else {
      System.out.println("Strings nicht identisch");
    }
  }
}

Y) 03.02. Strings vergleichen

Übung zu Kapitel 03.02 Strings Vergleichen.

Erzeugen Sie zwei Strings mit dem Inhalt und Namen “String1″ und “String2″. Vergleichen Sie die beiden Strings miteinander. Wenn die beiden Strings gleich sind, soll “Strings identisch” ausgegben werden, andernfalls soll “Strings nicht identisch” ausgegeben werden.

Referenzen für Quereinsteiger:

If-Abfrage

Lösung:

Lösung