Javakurs2006/Java Kurzreferenz: Unterschied zwischen den Versionen
(→Datentypen (Variablen)) |
|||
| Zeile 49: | Zeile 49: | ||
| | | | ||
|} | |} | ||
| + | |||
| + | |||
= Boolsche Operatoren = | = Boolsche Operatoren = | ||
| + | {| border="2" cellspacing="0" cellpadding="4" width="80%" rules="all" style="margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#F9F9F9; font-size:95%; empty-cells:show;" | ||
| + | ! style="background-color:#ABCDEF;" | Operator | ||
| + | ! style="background-color:#ABCDEF;" | Beispiel | ||
| + | ! style="background-color:#ABCDEF;" | Ergebnis des Beispiels | ||
| + | |- | ||
| + | | == ''(gleich)'' | ||
| + | | 4 == 9 | ||
| + | | false | ||
| + | |- | ||
| + | | != ''(ungleich)'' | ||
| + | | 4 != 8 | ||
| + | | true | ||
| + | |- | ||
| + | | && ''(logisches UND)'' | ||
| + | | false && true | ||
| + | | false, es wird erst der linke Ausdruck ausgewertet. Wenn die Auswertung false ergibt, wird der rechte Ausdruck nicht mehr geprüft, da das Ergebnis nicht mehr true werden kann. | ||
| + | |- | ||
| + | | || ''(logisches ODER)'' | ||
| + | | true || false | ||
| + | | true, es wird erst der linke Ausdruck ausgewertet. Wenn die Auswertung true ergibt, wird der rechte Ausdruck nicht mehr geprüft, da das Ergebnis nicht mehr false werden kann. | ||
| + | |} | ||
| + | |||
| + | |||
= Bitoperatoren = | = Bitoperatoren = | ||
| + | {| border="2" cellspacing="0" cellpadding="4" width="80%" rules="all" style="margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#F9F9F9; font-size:95%; empty-cells:show;" | ||
| + | ! style="background-color:#ABCDEF;" | Operator | ||
| + | ! style="background-color:#ABCDEF;" | Beschreibung | ||
| + | ! style="background-color:#ABCDEF;" | Erklärung | ||
| + | |- | ||
| + | | & | ||
| + | | AND | ||
| + | | Wie das logische UND, jedoch werden auf jeden Fall beide Seiten ausgewertet. | ||
| + | |- | ||
| + | | | | ||
| + | | OR | ||
| + | | Wie das logische ODER, jedoch werden auf jeden Fall beide Seiten ausgewertet. | ||
| + | |- | ||
| + | | ^ | ||
| + | | XOR | ||
| + | | XOR halt. | ||
| + | |- | ||
| + | | ~ | ||
| + | | NOT | ||
| + | | Negation des Wertes. | ||
| + | |} | ||
| + | |||
| + | |||
= Konstanten = | = Konstanten = | ||
Version vom 4. April 2006, 23:10 Uhr
Kleine Referenz für Java speziell für den Javakurs der Freitagsrunde
Inhaltsverzeichnis
Kommentare
Ein wichtiges Instrumentarium in Java (natürlich auch in anderen Sprachen, wie z.B. OPAL [-- Kommantar]) sind Kommentare. In Java gibt es zwei Arten von Kommentaren:
- Kommentare über eine Zeile
//dies ist ein Kommentar
- Kommentare über mehrere Zeilen
/* dies sind mehrere Kommentare über mehrere Zeilen */
Datentypen (Variablen)
| Typ | Speicherbedarf | Bereich |
|---|---|---|
| int | 4 Byte | -2.147.483.648 bis 2.147.483.647 |
| short | 2 Byte | -32.768 bis 32.787 |
| long | 8 Byte | -9.223.372.036.854.775.808L bis 9.223.372.036.854.775.807L |
| byte | 1 Byte | -128 bis 127 |
Boolsche Operatoren
| Operator | Beispiel | Ergebnis des Beispiels | ||
|---|---|---|---|---|
| == (gleich) | 4 == 9 | false | ||
| != (ungleich) | 4 != 8 | true | ||
| && (logisches UND) | false && true | false, es wird erst der linke Ausdruck ausgewertet. Wenn die Auswertung false ergibt, wird der rechte Ausdruck nicht mehr geprüft, da das Ergebnis nicht mehr true werden kann. | ||
| (logisches ODER) | true | false | true, es wird erst der linke Ausdruck ausgewertet. Wenn die Auswertung true ergibt, wird der rechte Ausdruck nicht mehr geprüft, da das Ergebnis nicht mehr false werden kann. |
Bitoperatoren
| Operator | Beschreibung | Erklärung |
|---|---|---|
| & | AND | Wie das logische UND, jedoch werden auf jeden Fall beide Seiten ausgewertet. |
| OR | Wie das logische ODER, jedoch werden auf jeden Fall beide Seiten ausgewertet. | |
| ^ | XOR | XOR halt. |
| ~ | NOT | Negation des Wertes. |
Konstanten
Zuweisungen und Initialisierungen
if-Anweisung
for-Schleife
while-Schleife
switch-case
Grundgerüst
Da der Programmierer vom Kopieren lebt, schreibt er einmal eine Schablone und benutzt sie immer wieder, frei nach dem Motto: Man muß das Rad nicht zweimal erfinden.
So sieht zum Beispiel ein simples Javaprogramm ohne Handlung aus:
public class Klassenname {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Anweisungen
}
}
Erläuterungen: @param ist für das Dokumentationssystem Javadoc, wird im Javakurs vielleicht angesprochen, sollte aber erstmal zweitrangig sein. Dennoch ist Dokumentation wichtiger als der eigentliche Code und deshalb hier erwähnt.