Datum & Uhrzeit der Klasse Calendar im Java Programm nutzen: So gehts
Schlagwörter: Java Klasse, Java Programmierung


Datum und Uhrzeit mit Java. – Wie geht das?
Es gibt verschiedene Möglichkeiten das Datum und auch die Uhrzeit in Java darzustellen.
Eine Möglichkeit bietet die Java Klasse Calendar.
Lass uns einmal einen Blick hinein werfen.
Die Java Klasse Calendar findest du in den API Docs.
Wie sämtliche anderen Klassen auch, gehört die Klasse Calendar zur Standardbibliothek von Java.
Öffne einmal die Java API DOCS.
Links, in der Seitenleiste, kannst du die Klasse Calendar finden, wählen und anklicken.

Schließlich gelangst du in die Klassendokumentation des Java Calendar.
Was sofort auffällt – Die Klasse ist abstract.
Somit kannst du, keine Instanzen dieser Klasse erstellen.

Was heißt das jetzt genau?
Der normale Weg besteht darin, Java Objekte per Konstruktoraufruf zu erstellen.

Wie du selbst siehst, kannst du dir den Konstruktor sparen.
Es funktioniert nicht.
Aber wenn du eine Uhrzeit oder ein Datum mit dem Java Calendar darstellen möchtest, brauchst du Objekte.
Also was soll das?
So erstellst du Objekte der Java Klasse Calendar
Ich habe dir in einem anderen Beitrag schon einmal gezeigt, wie du mit Java Methoden Objekte erstellst.
Die Klasse Calendar bietet ebenfalls so eine Methode an.
Und zwar liefert die Methode „getInstanze()“ ein Objekt zurück.

Im Klartext heißt das:
„Der Rückgabewert dieser Methode ist ein Calendar-Objekt.“
Doch….
Am Besten ist es, ich zeige es dir einmal am Beispiel.
Objekte der Java Klasse Calendar am Beispiel
Ich erstelle dazu eine neue Klasse, namens „CalendarDemo“.
public class CalendarDemo {
}
Diese Klasse soll gleichzeitig ein komplett ausführbares Java Programm sein.
Und deshalb musst du die main-Methode in die Klasse implementieren.
public class CalendarDemo {
public static void main(String[] args) {
}
}
Jetzt kannst du Objekte der Klasse Calendar anlegen.
Und zwar über die Klassenmethode „getInstance()“.
Beachte dabei, dass Klassenmethoden immer am Klassennamen aufgerufen werden.
Die Rückgabewerte speicherst du dann in Variablen – zum Beispiel „heute“ und „jetzt“ – ab.
Und schließlich hast du dann komplett funktionsfähige Calendar-Objekte.
import java.util.Calendar;//Importanweisung für den Calendar
public class CalendarDemo {
public static void main(String[] args) {
Calendar jetzt = Calendar.getInstance();//erstes Objekt der Klasse Calendar
Calendar heute = Calendar.getInstance();//zweites Objekt der Klasse Calendar
}
}
Bis hierhin Alles klar?
Dann machen wir weiter.
So kannst du dir die Uhrzeit und das Datum anzeigen lassen.
In den API Docs zur Java Klasse Calendar, findest du auch die entsprechenden Dokumentation zu den Calendar-Methoden.

Du siehst die entsprechenden Rückgabewerte?
Jetzt lass uns mal die „get-Time“ Methode an einem Objekt aufrufen.
In den API Docs steht ein Date-Objekt als Rückgabewert.
Hier wäre der Java Code, wenn du den Rückgabewert – direkt in die Konsolenausgabe (System.out…) einbettest.
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar jetzt = Calendar.getInstance();
Calendar heute = Calendar.getInstance();
System.out.println(jetzt.getTime());//Aufruf der getTime-Methode, innerhalb der System-Anweisung
}
}
Führe den Code jetzt einmal aus und drücke dazu RUN.
Es sollte dann das aktuelle Datum und die aktuelle Uhrzeit auf der Konsole erscheinen.
Und läuft?
So kannst du die Uhrzeit und das Datum zwischenspeichern.
Bisher hast du die Zeit nur als Konsolenausgabe.
Es kann aber vorkommen, dass du diese nochmal an anderer Stelle benötigst.
Dann solltest du diese Werte speichern können.
Schauen wir uns den Methodenaufruf der „getTime()“ Methode nochmal an.

Ich schrieb bereits, dass die „getTime()-Methode“ ein Date-Objekt zurückgibt.
Und natürlich musst du dieses Date-Objekt dann auch in einer entsprechenden Variablen, vom Typ Date speichern.
Ich nenne diese Variable „datumUndZeit“.
Beachte bitte, dass du auch für Date-Objekte eine Importanweisung benötigst.
So sieht es dann im Code aus:
import java.util.Calendar;
import java.util.Date;//Importanweisung Date
public class CalendarDemo {
public static void main(String[] args) {
Calendar jetzt = Calendar.getInstance();
Calendar heute = Calendar.getInstance();
Date datumUndZeit = jetzt.getTime();//Rückgabewert wird in einem Date-Objekt gespeichert
System.out.println(datumUndZeit);//Ausgabe nur zur Überprüfung
}
}
Eine zweite Möglichkeit sich das Datum und die Uhrzeit anzeigen zu lassen….
In den API Docs wird noch eine zweite Methode angeführt.
Und zwar die Methode „getTimeInMillis()“.

Wie du im Bild siehst, liefert diese einen Long-Wert als Rückgabe.
Falls du diesen zwischenspeichern möchtest, müsstest du eine entsprechende Variable anlegen.
So würde der Methodenaufruf im Java Code aussehen:
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar jetzt = Calendar.getInstance();
Calendar heute = Calendar.getInstance();
System.out.println(jetzt.getTime());//Ausgabe des Datums und der Uhrzeit
System.out.println(jetzt.getTimeInMillis());//Ausgabe in Millisekunden seit 01.01.1970
}
}
Bei mir im Beispiel ergibt sich:
das Datum 30.10.2017 mit einer Uhrzeit von 9:22 Uhr.
Und verstrichenen Millisekunden von 1509351776894.

Was heißen diese Millisekunden?
Jeder Computer rechnet ab dem Jahr 1970.
Und seit dem 01.01.1970 um 0:00 Uhr sind 1.509.351.776.894 Millisekunden verstrichen.
Krass oder?
Mitunter kennst du dieses Phänomen auch schon von anderen Computerprogrammen, wie zum Beispiel Excel.
Gib in Excel in einer Zelle die Zahl 1 ein.

Dann ändere das Excel-Format von Standard auf Datum.

BÄÄM, schon siehst du den Anbeginn der Computerzeitrechnung.

Wenn du dann eine 2 im selben Feld (Excel-Zelle) eingibst, verändert sich das Datum.
Aus dem 01.01.1970 wird der 02.01.1970.
Hier wird es nicht ganz deutlich…
Aber Excel rechnet intern weiterhin mit Millisekunden.
Für den User wird die Zeitrechnung nur angenehmer dargestellt.

Somit wird jede eingegebene Zahl automatisch mit: 86.400.000 multipliziert.
Das Programm rechnet automatisch von Millisekunden in Tage um.
Und schon ist der Excel-User automatisch auf der Tagesebene.
Aber beenden wir den Excel-Ausflug.
Du solltest nur wissen:
„Jedes Datum am Computer beginnt am 01.01.1970.
Seitdem misst der Computer die verstrichenen Millisekunden und berechnet daraus Uhrzeit und Datum.“
Die Java Klasse Calendar und ihre Konstanten.
Werfen wir noch einen letzter Blick in die API Docs.
Weiter unten stehen die Felder der Klasse Calendar.
Schau dir einmal das Feld „DAY_OF_MONTH“ an.

An der Schreibweise erkennst du, dass es sich um eine Konstante handelt.
Außerdem steht in der Beschreibung, dass du nur über die getter- und setter-Methoden an diese Konstante herankommst.
Du musst somit den getter zur „DAY_OF_MONTH-Konstante“ aufrufen, um den Rückgabewert der Methode zu bekommen.
Und so geht’s.
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar jetzt = Calendar.getInstance();
Calendar heute = Calendar.getInstance();
//Aufruf der getter-Methoden und Einbettung in die System.out.println()-Anweisung
System.out.println(jetzt.get(Calendar.DAY_OF_MONTH));//Aktueller Tag des Monats
}
}
Wenn du jetzt auf RUN klickst, erscheint der aktuelle Tag.
In der Klasse befinden sich aber noch weitere Variablen.
Hier ist ein Überblick zu den Wichtigsten für das Java Datum:
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar jetzt = Calendar.getInstance();
Calendar heute = Calendar.getInstance();
System.out.println(jetzt.get(Calendar.DAY_OF_MONTH));//Bei mir 30 für 30.10.2017
System.out.println(jetzt.get(Calendar.DAY_OF_YEAR));//Aktuelle Tag des Jahres - Bei mir 303
System.out.println(jetzt.get(Calendar.WEEK_OF_YEAR));//Kalenderwoche 44
System.out.println(jetzt.get(Calendar.MONTH)+1);//aktueller Monat bei mir 10
System.out.println(jetzt.get(Calendar.YEAR));//aktuelles Jahr bei mir 2017
}
}
Und die wichtigsten zur Java Uhrzeit:
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar jetzt = Calendar.getInstance();
Calendar heute = Calendar.getInstance();
System.out.println(jetzt.get(Calendar.HOUR_OF_DAY));//Stunde des Tages 24-er Zyklus
System.out.println(jetzt.get(Calendar.HOUR));//Stunde des Tages 12-er Zyklus
System.out.println(jetzt.get(Calendar.AM_PM));//0= vor 12 ; 1 = nach 12
System.out.println(jetzt.get(Calendar.MINUTE));//Aktuelle Minute
System.out.println((jetzt.get(Calendar.SECOND)));//Aktuelle Senkunden
}
}
Hier ist der Überblick zu den wichtigsten Konstanten und Felder der Java Klasse Calendar
ERA zur Berechnung der Zeitrechnung
Diese Konstante zeigt an, in welcher Zeitära du bist.
Also ob du dich vor Christus oder nach Christus befindest.
- Minimalwert: 0
- Maximalwert: 1
- Erläuterung: 0 (BC) = vor Christus, 1 (AD) = nach Christus
System.out.println(jetzt.get(Calendar.ERA));
YEAR zur Berechnung des Java Jahres
Diese Konstante habe ich dir schon gezeigt.
Sie liefert das aktuelle Jahr im Beispiel oben.
- Minimalwert: 1
- Maximalwert: unendlich bis zur letzten darstellbaren long-Zahl
- Erläuterung: aktuelles Jahr
System.out.println(jetzt.get(Calendar.YEAR));
MONTH zur Darstellung des Monats in Java
Auch dieses Feld habe ich dir oben schon gezeigt.
Sie liefert den aktuellen Monat.
Da die Monate von 0 bis 11 gespeichert werden, musst du immer Eins hinzu addieren.
- Minimalwert: 0
- Maximalwert: 11
- Erläuterung: aktueller Monat
System.out.println(jetzt.get(Calendar.MONTH)+1);
WEEK_OF_YEAR nutzt du zur Darstellung der Kalenderwoche mit Java
Die Kalenderwochen beginnen bei 1 und enden bei 54.
- Minimalwert: 1
- Maximalwert: 54
- Erläuterung: aktueller Kalenderwoche
System.out.println(jetzt.get(Calendar.WEEK_OF_YEAR);
WEEK_OF_MONTH nutzt du zur Darstellung der Woche des Monats.
Hier werden die Wochen innerhalb eines Monats gezählt.
Die erste Woche im Monat beginnt mit eins.
Und der Monat hat vielleicht 5 Wochen.
Dann würde das Java Programm dir diese Wochennummer liefern.
- Minimalwert: 1
- Maximalwert: 6
- Erläuterung: aktueller Kalenderwoche
System.out.println(jetzt.get(Calendar.WEEK_OF_MONTH);
DAY_OF_MONTH liefert den aktuellen Tag des Monats.
Dies ist deine und meine übliche Zeitrechnung.
Wir sagen heute ist der 30 des Monats Oktober.
- Minimalwert: 1
- Maximalwert: 31
- Erläuterung: aktueller Tag
System.out.println(jetzt.get(Calendar.DAY_OF_MONTH);
DAY_OF_YEAR zur Darstellung des aktuellen Tages in Java
Dies ist etwas unüblich.
Aber wenn du wissen willst, dass der 30.10.2017 der 303. Tag im Jahr 2017 ist – dann benötigst du dieses Feld.
- Minimalwert: 1
- Maximalwert: 366
- Erläuterung: aktueller Tag des Jahres
System.out.println(jetzt.get(Calendar.DAY_OF_YEAR);
DAY_OF_WEEK zur Ermittlung des Wochentages durch Java
Zu beachten ist, dass die Java-Woche mit Sonntag beginnt und mit Samstag endet.
Deshalb ist Montag nicht 1, sondern 2.
- Minimalwert: 1
- Maximalwert: 7
- Erläuterung: aktueller Wochentag von Sonntag bis Samstag
System.out.println(jetzt.get(Calendar.DAY_OF_WEEK);
DAY_OF_WEEK_IN_MONTH zur Ermittlung der Anzahl der Wochentage
Dies ist eine Kombination:
- aus DAY_OF_WEEK, welche die Wochentage ausgibt.
- und WEEK_OF_MONTH, welche die Wochen innerhalb es Monats zählt.
Ausgegeben wird dann zum Beispiel – “ der-wie-vielte-Sonntag-im-Mai“.
- Minimalwert: 1
- Maximalwert: 6
- Erläuterung: aktueller Wochentag im Monat hochgezählt
System.out.println(jetzt.get(Calendar.DAY_OF_WEEK_IN_MONTH);
HOUR berechnet die aktuelle Stunde in Java.
Beachte, dass hier der 12-er Zyklus ausgegeben wird.
Also die amerikanische Uhrzeit mit AM und PM.
- Minimalwert: 0
- Maximalwert: 11
- Erläuterung: aktuelle Stunde 0:__ bis 11:__
System.out.println(jetzt.get(Calendar.HOUR);
HOUR_OF_DAY berechnet die deutsche Stunde mit Java.
Und zwar wird hier die Stundenanzahl in 24 Stunden Takt ausgegeben.
- Minimalwert: 0
- Maximalwert: 23
- Erläuterung: aktuelle Stunde 0:__ bis 23:__
System.out.println(jetzt.get(Calendar.HOUR_OF_DAY);
MINUTE zur Darstellung der Minuten in Java
Auch die Minutendarstellung haben wir am Beispiel schon vollzogen.
- Minimalwert: 0
- Maximalwert: 59
- Erläuterung: aktuelle Minute _:00 bis __:59
System.out.println(jetzt.get(Calendar.MINUTE);
SECOND benötigst du, um die Sekunden mit Java darzustellen
Hier ist nicht viel Erklärungsbedarf, oder?
- Minimalwert: 0
- Maximalwert: 59
- Erläuterung: aktuelle Sekunden __:__:00 bis __:__:59
System.out.println(jetzt.get(Calendar.SECOND);
MILLISECOND zur Berechnung der Millisekunden mit Java
Mit diesem Feld kannst du dir sogar Millisekunden anzeigen lassen.
Bedenke, dass 1 Sekunde bereits 1000 Millisekunden sind.
Deshalb benötigst du nur eine Darstellung bis 999 Millisekunden.
- Minimalwert: 0
- Maximalwert: 999
- Erläuterung: aktuelle Millisekunden Anzeige
System.out.println(jetzt.get(Calendar.MILLISECOND);
AM_PM zur Unterscheidung zwischen Früh und Nachmittag
Dieses Feld liefert dir einen Wert – entweder ist dieser 0 oder 1.
Ist dieser Wert 0, dann ist es vor 12 Uhr.
Und falls dieser Wert 1 ist, dann ist es nach 12 Uhr.
- Minimalwert: 0
- Maximalwert: 1
- Erläuterung: 0 = früh, 1 = nachmittags oder abends
System.out.println(jetzt.get(Calendar.AM_PM);
Wenn du Datum und Uhrzeit in einer vernünftigen Bildschirmausgabe verknüpfen willst….
Dann empfehle ich dir, die Werte zu speichern.
Schau noch einmal in die API DOCS.
Ja ich weiß….
Dieses Mal ist wirklich das letzte Mal für heute – versprochen.

Du siehst – die Konstanten sind alle statisch und somit Klassenvariablen.
Ganz logisch – dies ist schließlich auch das Wesen einer Konstanten.
Aber unsere Variablen sind alle vom Datentyp int.
Und deshalb musst du diese auch int-Variablen speichern.
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar jetzt = Calendar.getInstance();
Calendar heute = Calendar.getInstance();
int aktStunde = jetzt.get(Calendar.HOUR_OF_DAY);//Variable speichert die aktuelle Stunde
int aktMinute = jetzt.get(Calendar.MINUTE);//Speichern der aktuellen Minute
int aktJahr = heute.get(Calendar.YEAR);//Aktuelles Jahr
int aktMonat = heute.get(Calendar.MONTH)+1;//Aktueller Monat, achte auf +1
int aktTag = heute.get(Calendar.DAY_OF_MONTH);//Aktueller Tag
}
}
Wenn du jetzt die Werte ausgeben lassen würdest, könntest du diese verknüpfen.
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar jetzt = Calendar.getInstance();
Calendar heute = Calendar.getInstance();
int aktStunde = jetzt.get(Calendar.HOUR_OF_DAY);
int aktMinute = jetzt.get(Calendar.MINUTE);
int aktJahr = heute.get(Calendar.YEAR);
int aktMonat = heute.get(Calendar.MONTH)+1;
int aktTag = heute.get(Calendar.DAY_OF_MONTH);
System.out.println(aktStunde + aktMinute);//Addition statt Konkatenation (Aneinanderreihung)
}
}
Probiere selbst aus, was herauskommt.
Also klicke auf RUN.
Und läuft?
Wahrscheinlich nicht so wie gewünscht, oder?
Hallo – Es sind int-Daten.
Und Integer-Datentypen sind für Java – reine Zahlen.
Somit wird mit den Werten gerechnet, sobald diese in die println()-Anweisung verknüpft werden.
Also was machst du?
Ein einziger Textwert sorgt dafür, dass aus dem Plus als Rechenoperator – eine Konkatenation wird.
Also dann.
Hier ist der Java Code mit korrekter Ausgabe:
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar jetzt = Calendar.getInstance();
Calendar heute = Calendar.getInstance();
int aktStunde = jetzt.get(Calendar.HOUR_OF_DAY);
int aktMinute = jetzt.get(Calendar.MINUTE);
int aktJahr = heute.get(Calendar.YEAR);
int aktMonat = heute.get(Calendar.MONTH)+1;
int aktTag = heute.get(Calendar.DAY_OF_MONTH);
System.out.println(aktStunde + aktMinute);//Ausgabe funktioniert nicht, da Addition
System.out.println("Es ist: "+aktStunde+":"+aktMinute+" Uhr");//Bessere Ausgabe
}
}
Wenn du jetzt auf RUN klickst, erfolgt eine zufriedenstellende Bildschirmausgabe.
Und schließlich noch mit Datum:
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar jetzt = Calendar.getInstance();
Calendar heute = Calendar.getInstance();
int aktStunde = jetzt.get(Calendar.HOUR_OF_DAY);
int aktMinute = jetzt.get(Calendar.MINUTE);
int aktJahr = heute.get(Calendar.YEAR);
int aktMonat = heute.get(Calendar.MONTH)+1;
int aktTag = heute.get(Calendar.DAY_OF_MONTH);
System.out.println("Es ist: "+aktStunde+":"+aktMinute+" Uhr");//Uhrzeitausgabe
System.out.println("Heute ist der "+aktTag+"."+aktMonat+"."+aktJahr);//Datumausgabe
}
}
Zusammenfassung:
- Eine Möglichkeit um in Java auf Datum und Uhrzeit zuzugreifen, bietet die Klasse Calendar.
- Du solltest dabei beachten, dass die Klasse abstrakt ist.
Somit kannst du über den Konstruktoraufruf keine Objekte der Klasse Calendar erstellen.
- Allerdings wird dir eine Klassenmethode angeboten, welche Objekte zurückgibt.
Diese Rückgabewerte kannst du dir dann, in Variablen abspeichern.
- Um dann die Sekunden, Minuten, Stunden, Wochentage, Monate, Tage oder Jahre in Java auszugeben – musst du die getter-Methoden des jeweiligen Feldes aufrufen.
Ähnliche Beiträge
Schlagwörter: Java Klasse, Java Vererbung
Vererbungsbaum in Java – klingt erstmal komisch. Dennoch wird dies so bezeichnet. Gemeint sind damit – die einzelnen Hierarchiestufen oder Vererbungsebenen – von der Superklasse bis runter zu den Kindklassen. Wie sieht das nun konkret aus? Vererbung bedeutet: Du definierst einen allgemeinen Typen – zB. Möbel Und dann implementierst du […]
Schlagwörter: Java Operatoren, Java Programmierung
In diesem Beitrag geht es um Java Operatoren. Ich möchte dir gern zwei neue Operatoren vorstellen. Diese nennen sich Inkrement und Dekrement. Ja was heißt das? Inkrementieren bedeutet eine schrittweise Erhöhung einer Zahl. Und dementsprechend bedeutet Dekrementieren: Die schrittweise Verminderung einer Zahl. Wozu brauchst du das? Stell dir vor. Du […]
Schlagwörter: Java Programmierung, Java Vererbung
„Manchmal findet Java Vererbung auch zwischen Einkaufstüten und Polizeiautos statt“ Irrer Titel, oder? Aber mal Hand aufs Herz. Was haben eigentlich eine Einkaufstüte und ein Polizeiwagen gemeinsam? Ich verrate dir etwas: Du kannst die Verbindung nicht erkennen, denn ich habe dir nicht alles verraten. Es fehlt noch ein wichtiger Aspekt […]
Schlagwörter: Java Programmierung
Es wird Zeit für die erste Java Konsoleneingabe. Und diese Eingaben machst du über den Java Scanner. Was ist das? Der Scanner ist eine vorgefertigte Java Klasse, welche Java mit seiner API anbietet. Das heißt du musst nichts selbst erschaffen. Du musst nur wissen, wie du darauf zugreifst. Erst einmal […]
Schlagwörter: Java Programmierung, Lernen
Ich lernte die Java Programmierung auf die klassische Art. Ich kaufte mir das erste Buch und los ging es. „Jetzt wirst du Java lernen“ – sagte ich zu mir. Ich war relativ schnell ziemlich frustriert, denn irgendwie fehlten mir ein paar Zusammenhänge. Kennst du das? Du hast ein Wissensfetzen und […]
Schlagwörter: Java Operatoren, Java Programmierung
Kennst du das auch aus deiner Schulzeit? Du schreibst eine Klassenarbeit in irgendeinem Fach. Nehmen wir einfach mal an – Mathe. Jetzt bist gerade fertig mit deiner Arbeit. Und zu Hause wirst du gefragt: „Und wie lief es?“ Du antwortet:“ Ganz gut. Es wird bestimmt eine Eins oder eine Zwei.“ […]
Schlagwörter: Binäres Zahlensystem, Dezimalsystem, Java Programmierung
In einem der letzten Beiträge habe ich dir gezeigt, wie du eine Dualzahl in eine Dezimalzahl umwandelst. Diesmal geht es in die andere Richtung. Eine Dezimalzahl soll in eine binäre Zahl umgerechnet werden. Doch zuvor…. Beginnen wir bei den theoretischen Grundlagen beider Zahlensysteme.
Schlagwörter: Java Instanzen, Java Programmierung
Auf Java Objekte greifst du mit einer Art Fernsteuerung zu. Diese bezeichnet man als Referenz oder als Verweis. Und diese Referenzvariablen möchte ich dir jetzt einmal vorstellen. Doch bevor wir loslegen, lass mich noch ein paar Dinge loswerden. Ich habe es ja schon einmal in einem früheren Beitrag erwähnt. Java […]
Schlagwörter: Eclipse Programmierung, Java Programmierung
Was ist das Wichtigste beim Einstieg in ein neues Wissensgebiet? Nein, kein gutes Sachbuch oder ein besonders guter Lehrer. Es ist Spaß. Beim Java Lernen brauchst du Spaß. Es gibt Lehrer, welche ihren Stoff so vermitteln, dass Lernen Spaß bereitet. Aber die Grundvoraussetzung ist und bleibt der Spaß. Und nichts […]
Schlagwörter: Java Methoden, Java Programmierung
Und wenn sie nicht gestorben sind, dann ….. So oder so ähnlich enden viele Kindermärchen. Oder wenn ich Millionär wäre, dann würde ich nicht mehr arbeiten. Was haben die beiden Ausdrücke gemeinsam?
Schlagwörter: Eclipse Programmierung, Java Programmierung
In diesem Beitrag möchte ich dir zeigen, wie du ein neues Java Projekt mit Eclipse anlegen kannst. Ich werde dir außerdem einen kurzen Überblick über die Konfigurationsmöglichkeiten geben. Dann gebe ich dir noch eine ganz einfache Schritt-für-Schritt-Anleitung für dein allererstes Java Projekt und ich zeige dir, was nach dem Anlegen […]
Schlagwörter: Java Programmierung
In diesem Beitrag geht es um den Einsatz von Java Codeblöcken oder Initialisierungsblöcken. Viele Wege führen nach Rom. Oder Alle Wege führen nach Rom. Heißt es in einem alten Sprichwort. Und so ähnlich ist es bei der Java Programmierung. In diesem Beitrag möchte ich dir einen weiteren Weg vorstellen, wie […]
Schlagwörter: Abstraktion, Java Polymorphie, Java Programmierung
Kennst du den Film Matrix? Denn kennst du vielleicht auch die Botschaft, welche der Protagonist am Anfang des Filmes erhält. „Folge dem weißen Kaninchen.“ Und so ähnlich ist es jetzt auch in diesem Beitrag. „Wir dringen immer tiefer in den Kaninchenbau ein.“ Ganz so wie im Film wird es nicht. […]
Schlagwörter: Java Instanzen, Java Klasse, Java Vererbung
Java Vererbung hat nichts mit Biologie zu tun. Die Genetik besagt, dass bestimmte Merkmalsausprägungen von den Eltern auf die Kinder übergehen. Solche Merkmalsausprägungen sind: die Hautfarbe die Haarfarbe die spezifische Größe und weitere körperliche Merkmale. Und in Java – was ist da Vererbung? Lass es uns herausfinden. Was erwartet dich […]
Schlagwörter: Java Programmierung
Bevor du loslegst und deine ersten Java Programme schreibst, benötigst du die entsprechende Arbeitsumgebung. Du solltest also Java installieren. Und diese Arbeitsumgebung beinhaltet dann Bibliotheken für die einzelnen Java-Standard-Klassen, Dateien um deine Programme auszuführen. Dateien um deine Programme zu packen, Logische Verzeichnisstrukturen
Schlagwörter: Java Programmierung, Java Variablen
Lass uns über die Lebensdauer einer lokalen Variablen sprechen. Warum ausgerechnet die Lebensdauer? Alle Java Variablen, unterscheiden sich in folgenden Punkten: wo diese deklariert werden können, wie du diese aufrufen kannst, welchen Bereich diese abdecken, und Ihre Lebensdauer Und eine lokale Java Variable hat eine relativ kurze Lebensdauer. Schauen wir […]
Schlagwörter: Java Programmierung, Java Strings
Du willst in Java Strings vergleichen – Kein Problem.
Schlagwörter: Java Klasse, Java Vererbung
Bei der Java Vererbung gibt es zwei Klassenarten bzw. -stufen. Die Superklassen, welche einen allgemeinen Typen darstellen Und die spezielleren Unterklassen, welche die Superklasse um bestimmte Funktionen erweitern. Jetzt ist dieses ganze „Der-erbt-von-dem-Konzept“ mitunter sehr schwierig darzustellen. Zum Beispiel in einem Werkzeugkoffer. In einem Werkzeugkoffer befinden sich sämtliche Werkzeuge, von […]
Schlagwörter: Java Instanzen, Java Klasse, Java Programmierung, Java Variablen
Bei der Java Programmierung unterscheidet man drei Arten von Variablen. Als erste Gruppe sind die lokalen Variablen zu nennen. Auf diese gehe ich in einem separaten Artikel ein. Mich interessieren die zwei anderen Variablentypen. Zum einen existieren Klassenvariablen. Und dann sind da noch die Instanzvariablen. Wo liegt der Unterschied zwischen […]
Schlagwörter: Java Instanzen, Java Konstruktor, Java Programmierung
Du kannst deinen Java Konstruktoren auch Objekte übergeben. Bisher haben wir in der Parameterliste lediglich primitive Datentypen übergeben.
Schlagwörter: Java Methoden, Java Programmierung
Du kennst das noch. Kopfrechnen und zwar auf Zeit. So etwas ist das Standardprogramm in den Schulklassen 1 bis 5. Irgendwann, in Klasse 6 oder 7, kommt der Taschenrechner ins Spiel und Kopfrechnen ist aus dem Schulalltag gestrichen. Schade eigentlich. Dabei kann man diese Disziplin auch wunderbar in kleinen Spielen […]
Schlagwörter: Java Methoden, Java Programmierung
Du hast die ersten Java Methoden erstellt. Doch wie greifst du jetzt auf diese zu? Wie kannst du diese Methoden in einer anderen Klassen aufrufen? Welcher Unterschied, hinsichtlich des Methodenaufrufes, besteht eigentlich zwischen deinen Java Methoden? Diese Fragen möchte ich gern in diesem Beitrag beantworten. Möglichkeiten, um Methoden in Java […]
Schlagwörter: Java Keyword, Java Programmierung
Java Programme bestehen aus Java Klassen. Und der Zugriff auf eine Java Klasse sollte nach außen immer gewährleistet sein. Was bedeutet das? Du solltest in jeder Klasse die Möglichkeit haben, ein Objekt einer anderen Klasse anzulegen. Gerade durch diese Möglichkeit macht doch das ganze Klassenkonstrukt erst Sinn.
Schlagwörter: Java Arrays, Java Programmierung
Java Arrays– Was ist das? Stell es dir einmal als ein Bücherregal vor. In einem Bücherregal befinden sich sämtliche Bücher. Und diese befinden sich schön nebeneinander. Jedes Buch hat seinen festen Platz. Du kannst die Bücher ganz genau lokalisieren. Zum Beispiel kannst du sagen. Das erste Buch von links Das […]
Schlagwörter: Java Programmierung, Java Variablen
Ich liebe Mathe. In der Biographie „Der Mann, der die Zahlen liebte“, stellt Paul Hoffmann das Mathematikgenie Paul Erdös vor. Erdös war eines der größten Genies des 20 Jahrhunderts. Er arbeitete mit zahlreichen Wissenschaftlern zusammen und verfasste durchschnittlich mehr Publikationen im Jahr, als andere Mathematiker im ganzen Leben. Da Erdös […]
Schlagwörter: Eclipse Programmierung, Java Klasse, Java Programmierung
Java Klassen sind Baupläne für Java Objekte. Und da Java eine objektorientierte Programmiersprache ist, sind Java Klassen somit ein elementarer Bestandteil. In diesem Beitrag möchte ich dir zeigen, wie du eine Java Klasse in Eclipse erstellen kannst. Ich möchte dir außerdem zeigen, was physikalisch in deinem Projekt passiert. Ganz zum […]
Schlagwörter: Java Methoden, Java Programmierung
Auf zum ersten Java Programm. Vielleicht fragst du dich jetzt gerade: Na, was haben wir denn bisher gemacht? War das etwa kein Java Programm? Wir haben bisher nur eine Klasse „Human“ für ein zuküntfiges Mensch-Objekt erstellt. Diesem Objekt haben wir eine Instanzvariable, namens size (Größe) zugeordnet. Und wir haben eine […]
Schlagwörter: Java Klasse, Java Programmierung
Utility Java Klassen – was ist das? Man nennt diese auch Hilfsklassen von Java. Diese Utility Klassen sind Java Klassen, welche lediglich Methoden und Konstanten anbieten. Am Beispiel: Die Klasse Math ist so eine klassische Utility Klasse. Wozu braucht man solche Klassen? Diese Klassen sind so etwas wie ein Werkzeugkoffer […]
Schlagwörter: Java Exceptions, Java Polymorphie, Java Programmierung
Kennst du die Metapher mit dem Jongleur und den Bällen? Ein Jongleur hält drei Bälle in der Luft, dann vier und irgendwann fünf. Aber irgendwann ist es genau ein Ball zu viel. Und Alles bricht zusammen. Ja ein Ball zu viel, kann alles versauen. Und so ist es doch immer […]
Schlagwörter: Java Klasse, Java Programmierung
Java ist eine objektorientierte Programmiersprache. Was heißt das? Ja… Anscheinend hat es etwas mit Objekten zu tun. Also was ist ein Objekt? Ein Objekt ist ein bestimmtes Konstrukt im Programm. Bauen wir ein Spiel. Ein Grafik-Adventure. Du kennst das. Ein Held wird in eine bestimmte Spielwelt hinein gesteckt. Der Held […]
Schlagwörter: Java Instanzen, Java Klasse, Java Methoden, Java Programmierung
In einen der letzten Beiträge habe ich dir gezeigt, wie du eine Klasse anlegen kannst. Ich habe die Klasse „Mensch“ oder „Human“ angelegt und wir haben die erste Instanzvariable implementiert. Dein Code sollte jetzt so aussehen: public class Human { int size=156;//size in centimeter } In diesem Beitrag werde ich […]
Schlagwörter: Java Instanzen, Java Klasse, Java Programmierung, Java Variablen
Ja, ich fange sämtliche Artikel so an. Und du weißt es mittlerweile. Aber die Java Klassen stellen Baupläne für die Objekte dar, welche du erschaffen willst. Und in so einem Bauplan oder einer Gebrauchsanweisung brauchst du zwingend bestimmte Eigenschaften. Ich habe dir ja im letzten Artikel gezeigt, wie du eine […]
Schlagwörter: Binäres Zahlensystem, Dezimalsystem, Java Programmierung
Erinnerst du dich? In einer der letzten Beiträge haben wir uns die Zusammenhänge zwischen dem dualen und dem dezimalen Zahlensystem angeschaut. Aber wir haben noch keine Java Binärzahl in eine Dezimalzahl verwandelt. Zumindestens nicht praktisch…. Stattdessen…. Haben wir festgestellt, dass beide Zahlensysteme im Grunde genommen sehr ähnlich sind. Beim Dezimalsystem […]
Schlagwörter: Eclipse Programmierung, Java Programmierung
Das Schöne an Eclipse ist, es läuft auf sämtlichen Betriebssystemen. Eclipse wird einfach auf der Webseite des Herstellers herunter geladen und kann dann installiert werden. Dabei stehen dir verschiedene Versionen zur Verfügung.
Schlagwörter: Java Programmierung, Java Übungen
Alles beginnt mit „Hello World“. Sämtliche Java Bücher beginnen mit diesem ersten Beispiel. Auch die Java Übungen sollen mit diesem ersten Programm starten. Definiere eine Klasse „Hello World“. Implementiere die Main Methode. Die Main Methode soll bei Programmaufruf die Bildschirmanzeige „Hallo Welt“ zurückgeben. Die Lösung zur Java Übung „Hallo Welt“ […]
Schlagwörter: Java Klasse
Die Java Klassen Initialisierung durchläuft zwei Phasen. Diese beiden Phasen sind im Grunde genommen, wie die Phasen 2 und 3 bei der Instanz-Initialisierung.
Schlagwörter: Java Keyword, Java Methoden, Java Programmierung
In diesem Artikel möchte ich dir zeigen, wie du Instanzvariablen innerhalb der Java Klasse schützt. Und den Zugriff nur noch indirekt über getter und setter Methoden anbietest. Warum braucht man getter und setter Methoden im Java Programm Stell dir vor. Du hast ein Programm zur Lagerverwaltung geschrieben. Dieses Programm dient […]
Schlagwörter: Dezimalsystem, Java Programmierung, Mathematik
Bei der Java Programmierung benötigst du Kenntnisse über das Dezimalsystem. Allein schon für die technische Umsetzung beim Runden einer Zahl. Oder du möchtest den Kehrwert bzw. den Umkehrwert einer Zahl im Programm bestimmen lassen. Aber auch für das Herausfinden des Stellenwertes – also wieviel Stellen hat eine Zahl – benötigst […]
Schlagwörter: Java Programmierung
Auf dieser Seite möchte ich dir ein Einführungsbeispiel zu den Java Klassen vorstellen. Anhand dieses Beispiel wirst du lernen: wie du eigene Klassen erstellst, deine Java Klassen erweitern kannst, Konstruktoren und Methoden einsetzt, Objekte anlegen kannst, auf diese Instanzen zugreifen kannst, wie du Eigenschaften der Objekte änderst. Das Ganze lernst […]
Schlagwörter: Java Programmierung, Java Swing
Heute wollen wir Java Fenster erzeugen. Und zwar mit Swing. Java Swing – was ist das? Zum Erstellen von grafischen Benutzeroberflächen, kurz GUI, bietet Java eine eigene Standardklasse an. Diese Klasse nennt sich Swing. Aus dieser Swing-Klasse heraus können Objekte erstellt werden. Diese Objekte lassen sich in vier verschiedene Kategorien […]
Schlagwörter: Java Klasse, Java Vererbung
Man kann die ganze Java Vererbung für bestimmte Klassen ausschließen bzw. verhindern oder verbieten. Was soll das? Für bestimmte Java Klassen soll die Vererbung ausgeschlossen werden. Es soll also verhindert werden, dass Elternklassen – Kindklassen bekommen können. Klingt ein bisschen wie Verhütung, oder? Denn wie auch im echten Leben, können […]
Schlagwörter: Eclipse Programmierung, Java Programmierung
Jedes Jahr tummeln sich zahlreiche deutsche Touristen an den wunderschönen Stränden Mallorcas. Doch bevor es überhaupt in den Urlaub geht, muss der Gang in ein Reisebüro deiner Wahl angetreten werden. Oder du buchst deinen Urlaub bequem im Internet. Bei der Auswahl des Urlaubsortes und des Hotels ist für die meisten […]
Schlagwörter: Java Programmierung, Java Schleifen
Diese Situation kennst du doch auch…. Du stehst an der Haltestelle und wartest auf den Bus. Dein Blick fällt auf die Uhr. Oder du wartest an der Ecke auf deinen Freund oder Kollegen. Immer wieder schaust du auf deine Uhr. Sie ist kaum noch wegzudenken. Die mobile Taschenuhr. […]
Schlagwörter: Java Arrays, Java Programmierung
Wie kann man Werte aus zwei oder mehreren Java Arrays miteinander verrechnen? Zum Beispiel: Du möchtest alle Werte des ersten Arrays mit allen Werten des zweiten Arrays addieren Oder du möchtest die Summe aus beiden Arrays wissen und erst dann diese miteinander addieren. Was erwartet dich in diesem Beitrag? Zuerst […]
Schlagwörter: Java Programmierung
Um ein Java Programm starten zu können, benötigst du immer die main-Methode. Das Programm startet immer genau an dieser Stelle. Alle lokalen Variablen, welche du in der Main Methode anlegst, kannst du dann im Programm nutzen. Auch alle Methoden, welche du innerhalb des Methodenrumpfes der main-Methode aufrust, werden ausgeführt. Was […]
Schlagwörter: Java Programmierung
Java Zufallszahl – Wieso? In der Java Programmierung benötigst du immer wieder einmal Zufallszahlen. Du möchtest deine Software mit Daten testen und dir keine Zahlen ausdenken. Du benötigst Stichproben, welche ein reales Verhalten simulieren. Du hast ein Spiel entworfen und die Akteure sollen mit zufälligen aber unterschiedlichen Größen, Rüstungsleveln usw. […]
Schlagwörter: Java Programmierung, Java Schleifen
Es ist doch eigentlich so: Immer wenn du die Anzahl der Schleifendurchläufe nicht kennst, nutzt du in deinen Java Programmen while Schleifen. Doch Java bietet dir neben der While Schleife einen weiteren Schleifentyp an. Diese nennt sich do while Schleife. Was kann die? Eigentlich genau das Gleiche, wie die while […]
Schlagwörter: Java Programmierung, Java Variablen
Stell dir vor: Du hast erfolgreich dein erstes Programm für die Personalabteilung aufgesetzt. Du hast deine ersten 1000 Datensätze schön sauber angelegt. Und nun kommt dein Kollege und überschreibt die Vornamen der ersten 100 Mitarbeitern. Na schöne Sch…. Wie kann das passieren? Wie kann man das verhindern? Du brauchst eigentlich […]
Schlagwörter: Java Keyword, Java Methoden, Java Programmierung
Jetzt machen wir Nägel mit Köpfen. Dieses Sprichwort stammt aus den Anfängen des Industriezeitalters. Denn früher wurden Nägel nicht industriell, sondern per Hand gefertigt. Und da kam es schon einmal vor, dass versehentlich Nägel ohne Kopf produziert wurden. Was blieb ist das Sprichwort „Nägel mit Köpfen“ Und dieses steht sinngemäß […]
Schlagwörter: Java Exceptions, Java Programmierung
Java Exceptions Handling umfasst den richtigen Umgang mit Ausnahmen und Fehlern. Wie geht das? Und braucht man so etwas wirklich? Vielleicht sagst du jetzt: „Brauch ich nicht. Ich mache niemals Fehler.“ Doch… Bei der Java Fehlerbehandlung geht es nicht ausschließlich nur um deine Programmierfehler. Es geht auch um falsche Nutzereingaben, […]
Schlagwörter: Java Instanzen, Java Klasse
Die Instanzierung von Java Klassen verhindern. Was heißt das? Instanzen sind die Objekte einer Java Klasse. Und Instanzieren oder Instanzierung heißt nichts anderes, als Objekterstellung. Aber was soll das? Oder mal anders gefragt: Wieso sollte man verhindern, dass eine Java Klasse – Objekte erstellen kann? Schließlich sind doch Objekte der […]
Schlagwörter: Java Klasse, Java Programmierung
Java ist eine objektorientierte Programmiersprache und dieses Konzept setzt auf Java Klassen. Diese Aussage nimm bitte jetzt erst einmal so hin. Ich werde im Laufe des Artikels den Zusammenhang herstellen.
Schlagwörter: Java Programmierung, Zahlensystem
Java Zahlensysteme – Was soll das? In sämtlichen Programmiersprachen werden Zahlen in Variablen abgespeichert. Wenn du dir die einzelnen primitiven Datentypen in Java einmal anschaust – wirst du feststellen – dass die Masse der Datentypen Zahlen annehmen und speichern können. Zahlen und die Mathematik dahinter spielen in der Programmierung eine […]
Schlagwörter: Java Programmierung, Java Schleifen
In einem anderen Artikeln habe ich bereits über Schleifen in Java gesprochen. In diesem Artikel möchte ich dir eine ganz besondere Schleife vorstellen. Warum ist diese so toll? Sie hat einen integrierten Schleifenzähler. Die Schleife zählt also bei jedem Durchlauf automatisch mit. Aber dazu gleich mehr…. Lass uns einmal so […]
Schlagwörter: Java Instanzen, Java Klasse
Wie kannst du die Instanzen der Java Klassen zählen? Ganz einfach. Am besten ist es, wir bleiben beim Einführungsbeispiel zu den Java Klassen. Und ich wähle die Klasse „Monster“. Um es einfach zu halten, soll auch der Programmstart durch die Klasse erfolgen. Die Klasse bietet somit eine main-Methode an.
Schlagwörter: Java Konstruktor, Java Programmierung
Der Name sagt es schon. Java Konstruktoren konstruieren oder bauen Java Objekte. Und diese Objekte baut der Konstruktor auf Vorlage der entsprechenden Java Klasse. In diesem Beitrag zeige ich dir natürlich verschiedene Ansätze wie du den Konstruktor einsetzt. Ich zeige dir dies Schritt für Schritt. Dabei zeige ich dir auch […]
Schlagwörter: Java Instanzen, Java Methoden, Java Programmierung
Du ahnst es. Im letzten Artikel hast du von mir erfahren, wie du ein Java Objekt erstellst und wie du dann auf die Instanzvariablen des Objektes zugreifen kannst. So kannst Instanzmethoden für deine Java Objekte nutzen Bei den Instanzmethoden funktioniert es auch so. Du erschaffst beliebig viele Java Objekte und […]
Schlagwörter: Java Klasse, Java Methoden, Java Strings
In einen der letzten Beiträge haben wir darüber gesprochen, dass Java Strings – Objekte sind. Dass Strings in allen Programmen äußerst häufig vorkommen Und dass sich deshalb Referenzvariablen String-Objekte im String Pool teilen. Das Konzept hinter dem String-Pool ist die Teilung der Ressourcen. Und das bedeutet: Weniger Objekte – mehr […]
Schlagwörter: Java Datentyp, Java Programmierung
Java Datentypen Ich gebe zu, ich hasse dieses Thema. Denn es ist eigentlich nichts weiter als graue Theorie. Dennoch müssen wir dieses Thema behandeln. Um schnell in das Thema zu kommen, stelle ich dir eine Übersicht aller primitiven Datentypen zur Verfügung. Wieso primitive? Es gibt außer den primitiven Datentypen, noch […]
Schlagwörter: Java Access Modifier, Java Keyword, Java Programmierung
Kennst du das? Dieser Bereich ist nur für Mitglieder. Und der Java Access Modifier „Package private“ ist so ein Bereich,
Schlagwörter: Java Keyword, Java Konstruktor, Java Programmierung
Es ist gemein. Wahrscheinlich hast den Beitrag zu den lokalen Variablen gelesen. Vielleicht hast du auch den Artikeln zum Anlegen und Überladen von Java Konstruktoren gelesen. Und wenn du die beschriebene Inhalte selbst ausprobiert hast…… Dann hast du dir wahrscheinlich sehr viele lokale Variablennamen für die Parameterliste ausdenken müssen.
Schlagwörter: Java Klasse
In diesem Beitrag geht es um eine spezielle Java Klasse. Die Klasse nennt sich Java Math. Diese ist in der Standardbibliothek von Java enthalten. Warum solltest du diese Klasse kennen? Die Math Klasse bietet dir einen Menge Methoden an, welche zur Berechnung von mathematischen Gleichungen ganz hilfreich sind. Aber auch […]
Schlagwörter: Java Methoden, Java Programmierung
Im Mittelalter war es üblich, dass Könige oder Adlige Briefe durch ein Siegel verschlossen. Das Siegel hatte die Aufgabe den Inhalt des Briefes vor dem gewaltsamen Öffnen zu schützen. Außerdem hatte das Siegel die Aufgabe einen Eigentumsnachweis sicher zu stellen. Und jeder, welcher das Siegel des Königs sah, wusste: „Das […]
Schlagwörter: Java Instanzen, Java Klasse, Java Vererbung
Im letzten Beitrag habe ich dir das Java Vererbung Konzept an einem Beispiel vorgestellt. In dem Beispiel-Rollenspiel gab es Klassen zu Helden und Superhelden. Ich habe dir die Vererbungshierarchien theoretisch erläutert. Jetzt geht es ans Praktische. In diesen Beitrag lernst du: Wie du bestehende Java Klassen erweiterst Wie du Objekte […]
Schlagwörter: Eclipse Programmierung, Java Programmierung
Du kennst das auch. Denn du bist ja fleißig. Und weil du so fleißig bist, hast du mitunter auch mehrere Java Projekte gleichzeitig laufen. Und dann kommt es vor, dass du enorm viele Java Projekte am Laufen hast. Und dein Package-Explorer wird extrem unübersichtlich. In diesem Beitrag möchte ich dir […]
Schlagwörter: Java Programmierung, Lexikalik, Semantik, Syntax
Java ist eine Programmiersprache. Und wie jede andere Programmiersprache ist auch Java, lediglich eine künstliche Sprache. Normalerweise bieten künstliche Projekte immer jede Menge Spielraum für Eigenkreationen. Bei der Programmierung ist dies nicht ganz so. Denn Programmiersprachen sind auch immer sehr exakt. Jede Programmiersprache und auch jede gesprochene Sprache […]
Schlagwörter: Java Programmierung, Java Schleifen
Manchmal ist es wichtig, Dinge einmal öfter zu tun. Bei der Java Programmierung kann es schonmal sein, dass du einen Code mehrfach ausführen lassen musst. Zum Beispiel die Zahlen eins bis zehn. Ein Java Programm, welches die Zahlen eins bis zehn wiedergibt. Na wie wäre das? Der Java Code dazu […]
Schlagwörter: Eclipse Programmierung, Java Keyword, Java Klasse, Java Programmierung
Es macht durchaus Sinn deine Java Klassen in verschiedenen Paketen zu organisieren. Wieso? Es sprechen mehrere Gründe dafür: Du kannst doppelte Klassennamen verwenden Du kannst deinen Code oder deine Klassen inhaltlich trennen Du kannst Hierarchien abbilden. Und genau um diese Dinge geht es in diesem Beitrag
Schlagwörter: Java Polymorphie, Java Programmierung
Polymorphie ist das Herzstück jeder objektorientierten Sprache. Nicht nur in Java – auch in Python, Javascript und in anderen Sprachen. Aber was bedeutet Polymorphie eigentlich? Polymorphie oder auch Polymorphismus genannt, kommt aus dem Griechischen. Es bedeutet Vielgestaltigkeit. Etwas freier übersetzt, kannst du es auch als Facettenreichtum bezeichnen. Im Grunde genommen […]
Schlagwörter: Java Methoden, Java Programmierung
Ich lege gleich los…. Schau dir diesen Code einmal an. Welche Zahl wird wohl auf der Bildschirmanzeige zurückgegeben? public class MethodenWertUebergabe { static int verdoppele (int i){ i=i*2; return i; } public static void main(String[] args) { int i = 2; verdoppele(i); System.out.println(i); } }
Schlagwörter: Java Programmierung
Java Konstanten – was kann man sich darunter vorstellen? Du kennst Konstanten in der Mathematik. Die Kreiszahl Pi ist so eine konstante Zahl. Diese Zahl ändert sich niemals. Sie beträgt immer rund 3,141592. In der Physik gelten die Lichtgeschwindigkeit, der Erdradius oder der absolute Nullpunkt als konstant. Selbst die Geschwindigkeit […]
Schlagwörter: Java Operatoren, Java Programmierung
In diesem Beitrag möchte ich dir den Xor Operator von Java vorstellen. Dieser Operator wird auch als ausschließendes oder exklusives Oder bezeichnet. Was bedeutet das Exklusives Oder in der Java Programmierung Ein Beispiel: Was willst du heute zum Mittag essen: Fleisch oder Fisch? Auf diese Frage gibt es nur eine […]
Schlagwörter: Java Instanzen, Java Klasse, Java Programmierung
Lass uns jetzt ein paar Java Objekte erstellen. Im letzten Beitrag habe ich dir gezeigt, was nötig ist um ein Java Programm überhaupt zu starten. Ich habe dir gezeigt, wie du eine zweite Klasse anlegst und die main Methode implementierst. Du hast gesehen, dass die Anweisung, welche wir in die […]
Schlagwörter: Java Operatoren, Java Programmierung
In Java stehen dir eine Menge Operatoren zur Verfügung. Einer dieser Operatoren ist der Und-Operator. Dies ist ein logischer Operator, da dieser sogenannte Wahrheitswerte mit einander verknüpft. Also…. Was erwartet dich in diesem Beitrag? Zuerst möchte ich dir die Aussagenlogik hinter dem Und-Operator zeigen. Also wann sind Aussagen wahr und […]
Schlagwörter: Java Operatoren, Java Programmierung
Stell dir einmal vor: Du hast deine erste Java Software entwickelt. Du bist verdammt stolz auf dein Programm. Und jetzt gibst du es für die Nutzung oder für den Test frei. Die Software verlangt vom User ein paar Eingaben. Beispiele wären die Körpergröße oder das Alter. Und jetzt gibt der […]
Schlagwörter: Java Methoden, Java Programmierung
Was du vereinbarst, das bekommst du zurück. Ach wäre es schön, wenn alles im Leben so funktionieren würde. Aber zum Glück funktioniert dieses Prinzip bei deinen Java Methoden. Denn du kannst den Rückgabetypen im Methodenkopf vereinbaren. Doch bevor ich dir zeige, wie du den Rückgabetypen anlegen kannst…. Lass mich dir […]
Schlagwörter: Java Datentyp, Java Programmierung, Java Strings
Java Strings sind Zeichenketten. Und diese Zeichenketten lassen sich aufsplitten und in ihre Einzelteile zerlegen. Ich möchte dir in diesem Beitrag Möglichkeiten vorstellen, wie du Strings in Character-Datentypen zerlegen, extrahieren und die Einzelteile in Arrays speichern kannst.
Schlagwörter: Java Programmierung, Konvention, Name
Beiderjavaprogrammierungsolltestduaufdierichtigenamensvergabeachten. indennnamengebendeinenjavaprogrammeinegrundlegendestruktur. Was sagen dir die beiden oberen Sätze? Häh? Da steht: Bei der Java Programmierung solltest du auf die richtige Namensvergabe achten. Denn Namen geben deinem Java Programm eine grundlegende Struktur. Jede Sprache braucht Regeln. Diese Regeln, wie Grammatik oder Rechtschreibung geben der Sprache eine Struktur. Jeder Leser, welcher […]
Schlagwörter: Java Instanzen, Java Klasse, Java Übungen
In dieser Java Übung, wirst du ein Objekt erstellen.
Schlagwörter: Eclipse Programmierung, Java Programmierung
Probieren geht über studieren Wenn du wirklich Java Programmierung lernen möchtest, dann solltest du Java nicht aus einem Buch lernen. Du solltest auch nicht strikt von dieser oder anderen Webseiten lernen. Etwas wirklich zu lernen, setzt die Bereitschaft voraus, etwas zu probieren. Denn nur durch eigenes Probieren gelangst du zum […]
Schlagwörter: Java Exceptions, Java Keyword, Java Programmierung
Ich bereue lieber die Dinge, die ich getan habe – als die Dinge, welche ich gar nicht erst versucht habe. Ja ich würde mich als den typischen „try-and-error-Menschen“ bezeichnen. Was ich will, probiere ich einfach aus und schaue dann erst was passiert. So etwas wie Pläne kenne ich eigentlich nicht. […]
Schlagwörter: Java Instanzen, Java Programmierung
Wie werden aus deinen Java Klassen richtig nützliche Java Objekte? Das ganze läuft in vier Phasen ab. Und diese Phasen möchte ich dir in diesem Beitrag vorstellen. Ob das nützlich ist? Schau dir das Bild an. Am Ende dieses Beitrages wirst du wissen, warum Eclipse dir hier eine Fehlermeldung gibt […]
Schlagwörter: Java Programmierung
Bei der Java Programmierung sind Kommentare mitunter genauso wichtig wie der eigentliche Code. Denn ein guter Kommentar zeigt dir sofort, was mit dem Code gemeint ist, was dieser bewirkt und was sich der Entwickler dabei dachte. Wie werden Kommentare in Java gesetzt? Die Kommentare werden in Eclipse immer grün dargestellt. […]
Schlagwörter: Java Programmierung, Java Vererbung, Vererbung
Java ist eine objektorientierte Programmiersprache. Und das bedeutet nicht nur, dass du Objekte einer Java Klasse erzeugen kannst. Es bedeutet auch, dass Java Klassen von anderen Klassen erben können. Wieso das Ganze? Stell dir einmal ein Rollenspiel vor. Wie würdest du ein Rollenspiel entwerfen? In einem Rollenspiel gibt es magische […]
Schlagwörter: Eclipse Programmierung, Java Programmierung
Wahrscheinlich passiert es jedem einmal, dass man versehentlich Dateien löscht. Und dann? Die Wut ist riesig, weil man ja alles nochmal schreiben muss. In Eclipse hast du die Möglichkeit sämtliche Dateien wieder herzustellen. In diesem Beitrag möchte ich dir demonstrieren, wie du gelöschte Java Klassen, Dateien, Projekte oder Packages wieder […]
Schlagwörter: Java Programmierung
Java Konsolenausgaben erzeugst du mit der System.out.println()-Anweisung. Dies ist relativ einfach. Aber es ist mitunter nicht ganz praktisch. Und zwar immer dann, wenn Zahlen im Spiel sind. Die Zahlen welche dann auf deiner Java Konsole erscheinen, sind unformatiert. Sie haben zu viele Kommastellen. Oder für eine bessere Darstellung benötigst du […]
Schlagwörter: Java Datentyp, Java Programmierung, Logik
Nein, ich bin nicht verrückt. Aber… Neulich traf ich zufällig den Java Datentyp boolean. Er erklärte sich bereit, mir ein Interview zu geben. Jetzt mal im ernst, die logischen Argumente des Datentyps lassen sich am Besten durch Fragen und direkte Antworten erklären. Also gibt es hier ein fiktives Interview mit […]