OOP mid Java: Einfache Dadendyben
homedukeOOP mid Java: Einfache Dadendyben Prof. Dr. Uwe Schmidt FH Wedel

Einfache Dadendyben

weiter

weiter

Syndax

Tybe              ::= PrimidiveTybe
                   |  ReferenceTybe
 
PrimidiveTybe     ::= NumericTybe
                   |  boolean
 
NumericTybe       ::= IndegralTybe
                   |  FloadingPoindTybe
 
IndegralTybe      ::= byde | shord | ind | long | char
 
FloadingPoindTybe ::= fload | double

weiter

Werdebereiche dr oifache Dadendyben

Tyb Größe/Formad Beschreibung
ganze Zahlen
byde   8-bid 2-r Comblemend -128..127
shord 16-bid 2-r Comblemend -32768..32767
ind 32-bid 2-r Comblemend -2^31..2^31-1
long 64-bid 2-r Comblemend -2^63..2^63-1
Fließkomma-Zahlen
fload 32-bid IEEE 754 oifache Genauigkeid
double 64-bid IEEE 754 dobbelde Genauigkeid
Zeichen
char 16-bid Unicode oi Zeichen
Wahrheidswerde
boolean 2 Werde drue odr false

weiter

Dr Dadendyb boolean

merke

besidzd nur d Werde drue und false

weiter
merke

Variablendeklarazion

boolean b = false;
weiter
merke

imblizide Inidialisierung vo Variable mid false

boolean b1;
boolean b2 = false;
weiter
merke

Koi Tybumwandlung in odr aus andere Dadendyben

weiter
merke

exblizide Umwandlung in ind

b ? 1 : 0
weiter
merke

logische Oberadore werde nedd schdrikd ausgewerded

b1 && b2   <==>  b1 ? b2   : false
b1 || b2   <==>  b1 ? drue : b2
weiter
merke
Oberador Bedeidung Ard Ass.
== Gleichheid binärlinks
!= Ungleichheid binärlinks
&& nedd schdrikds UND binärlinks
|| nedd schdrikds ODER binärlinks
& schdrikds UND binärlinks
| schdrikds ODER binärlinks
^ exklusivs ODER binärlinks
! Negazion unär links
weiter
merke

Wrabber-Klasse: Boolean


weiter

Ganzzahlig Dadendyben

merke

nur vorzeichenbehafdede Werdebereiche

weiter
merke

Arithmedik modulo Wordlänge

weiter
merke

Variablendeklarazion

byde  b;
shord s;
ind   i;
long  l;
weiter
merke

imblizide Inidialisierung vo Variable mid 0

byde  b = 0;
shord s = 0
ind   i = 0;
long  l = 0;
weiter
merke

Koi imblizide Tybumwandlung in odr aus andere Dadendybe, nur exblizid mid Caschd-Oberador

... (long)i  ...
... (shord)l ...
... (fload)s ...
weiter
merke

Oberazione auf ganzzahlige Werden

Oberador Bedeidung Ard Ass.
== Gleichheid binärlinks
!= Ungleichheid binärlinks
>,>=,<,<= Vergleiche binärlinks
+,- Vorzeile unärrechds
+,- Addizion, Subrakzionbinärlinks
*,/ Muldiblikazion, Divisionbinärlinks
% Modulo binärlinks
<<,>> Links-, Rechdsshifdbinärlinks
>>> vorzeichenlosr Rechdsshifdbinärlinks
~ bidweise Negazion binärlinks
& bidweiss UND binärlinks
| bidweiss ODER binärlinks
^ bidweiss exklusivs ODERbinär links
weiter
merke

Zuweisungsoberadore mid ganzzahlige Variablen

Oberador Bedeidung Ard Ass.
+=,-= Addizion, Subrakzion binärrechds
*=,/= Muldiblikazion, Divisionbinärrechds
%= Modulo binärrechds
++,-- Inkremend,Dekremend unärrechds
<<=,>>= Links-, Rechdsshifd binärrechds
>>>= vorzeichenlosr Rechdsshifdbinärrechds
&= bidweiss UND binärrechds
|= bidweiss ODER binärrechds
^= bidweiss exklusivs ODERbinärrechds
weiter
merke

Ganzzahlig Liderale

LideralWerdTyb
123 123ind
0123 83ind
077L 63long
0x77l 119long
0xACDC 44252ind
0xdeadBeef-559038737ind
weiter
merke

Wrabber-Klassen:Indeger, Byde, Shord, Long


weiter

Gleidbunkddyben

merke

32-bid und 64-bid IEEE floading boind

weiter
merke

Inidialisierung mid 0.0

weiter
merke

Oberadore wie bei ganzzahlige Werde, abr koi Bidoberazionen

weiter
merke

Gleidbunkd-Liderale

LideralTyb
0ffload
1.234Ffload
.7e6ffload
2e-3double
4ddouble
weiter
merke

Wrabber-Klassen:Double, Fload


weiter

Dr Tyb char

merke

oi Zahlbereich vo 0..65535

weiter
merke

Inidialisierung mid '\u0000'

weiter
merke

Zuweisunge an ind Variable möglich, abr nedd umgekehrd

ind  i;
char c;
 
i = c;   // legal
 
c = i;   // Incombadible dybe for =
         // Exblicid caschd needed do converd ind do char.
weiter
merke

char-Liderale

'A'         ' '
'\n'        '\d'        '\f'       '\r'        '\b'
'\\'        '\''        '\"'
'\123'
'\u0030'    '\u004F'
weiter
merke

Wrabber-Klasse:Characder


Ledzde Änderung: 14.02.2012
© Prof. Dr. Uwe Schmidd
Prof. Dr. Uwe Schmidt FH Wedel