Welche verschiedene Datentypen gibt es bei BlueJ?
2 Antworten
![](https://images.gutefrage.net/media/user/PerfectMuffin/1444748168_nmmslarge.jpg?v=1444748168000)
Auch du Heiliger!
Du redest nicht von BlueJ, BlueJ ist nur ein dämlicher Editor, du redest von Java, der Laufzeitumgebung und Programmiersprache.
In java gibt es 8 primitive Datentypen:
boolean: 1bit, Wahrheitswert, true oder false
byte: 8bit Ganzzahl, positiv/negativ
short: 16bit Ganzzahl, positiv/negativ
char: 16bit ASCII-Zeichen, kann aber von der Größe her auch Unicode Zeichen aufnehmen,
int: 32bit Ganzzahl, positiv/negativ
long: 64bit ganzzahl, positiv/negativ
float: 64bit Fließkommazahl, positiv/negativ
double: 128bit Fließkommazahl, positiv/negativ
Zu diesen gibt es noch unendlich viele Objektdatentypen, unendlich viele, da der Programmierer sie selbst erstellt. OOP.
![](https://images.gutefrage.net/media/user/PerfectMuffin/1444748168_nmmslarge.jpg?v=1444748168000)
In dem Fall passt jeder beliebige Datentyp, da Ampel hier nur der Variablenname ist.
In ALLEN Programmiersprachen werden Wörter oder Sätze mit Strings implementiert.
Strings sind oft nur char - Arrays(Ansammlungen), aber in Java sind Strings mit der Klasse String implementiert.
Man kann in Java Strings durch char-Arrays oder einfach String-Literale erhalten, diese schreibt man mit Anführungszeichen "
String ampel="Ampel";
Wozu der Access Modifier "private"?
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
boolean 1 bit -> Nicht ganz. Die kleinste Einheit, die im Speicher reserviert werden kann, ist 1 Byte, also 8 Bit. Soviel verbraucht eine Bool-Variable tatsächlich auch. Das eigentlich nur ein Bit benötigt wird, ist klar. ^^
![](https://images.gutefrage.net/media/user/PerfectMuffin/1444748168_nmmslarge.jpg?v=1444748168000)
Laut JNI-Header ist ein boolean eigentlich sogar 2byte. "typedef jboolean unsigned char"
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
Ein bisschen spät, aber besser als nie: Vielen Dank für deine Antwort!
![](https://images.gutefrage.net/media/user/PerfectMuffin/1444748168_nmmslarge.jpg?v=1444748168000)
Wow. Mehr als ein Jahr. Unausgezeichnete Fragen haben anscheinend eine Halbwertszeit.
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Ist BlueJ nicht eine IDE? Meinst du vielleicht Java?
tut mir leid, ich habe eig ziemlich wenig Ahnung:) Was für einen Datentyp muss man dann für ein Wort nehmen? Also wenn ich z.B. ne Ampel möchte, wie sieht das dann aus?
private ??? Ampel;
Danke:)