SKiX Posted June 5, 2013 Posted June 5, 2013 Hallo liebe Minecraftforum.de-Community, wie der Titel fast schon sagt brauche ich ein bisschen Nachhilfe in der Java-Programmierung. Ich bin noch ein Anfänger in Java, kann bis jetzt nur einen +/-/*/ / Taschenrechner programmieren. Bei einigen Basics hakt es bei mir jedoch immer noch, und das ist das Thema, indem ich ein bisschen Hilfe gebrauchen könnte: Ich kann die verschiedenen Variablen nicht unterscheiden, hier meine exakten Problembereiche: - Unterschied zwichen int, string und double? - Was bringt boolean nochmal? Ich denke, ich sollte doch schnell eine Antwort bekommen, denn wir haben hier doch ganz viele Programmierhasen. Ich bedanke mich im Voraus für die Antworten! Mit freundlichen Grüßen, TRanZ_MaNiaC
Corona Posted June 5, 2013 Posted June 5, 2013 int String und double sind drei Datentypen, int sind ganze Zahlen, maximal 10 (oder warens Acht?) Stellen speicherbar. double sind dezimalzahlen, können so ziemlich das 10^10 Fache der Integer speichern. String ist eine Zeichenkette, das heißt soviel wie Text, aber auch Zahlen, Sonderzeichen, alles dabei. Boolean ist eine Variable, die true oder false sein kann, ist ganz praktisch, geht aber auch mit 0 oder 1 Coro
Arkanus Posted June 5, 2013 Posted June 5, 2013 int (Kurzform von: "Integer") ist eine 32-bit Zahl, d.h. sie geht von-2.147.483.648 bis 2.147.483.648, wenn man's genau haben will
SKiX Posted June 6, 2013 Author Posted June 6, 2013 Boolean ist eine Variable, die true oder false sein kann, ist ganz praktisch, geht aber auch mit 0 oder 1 Ähm.. Erklärt haste mir damit aber gar nichts, @Corona. @Salocin, dass "int" die Kurzform von Integer ist weiß ich. Es wäre nett wenn ihr Beispiele nennen könntet, wo man Integer, Doubles, Strings und Boolean gebrauchen kann. Integer weiß ich aber schon. Mit freundlichen Grüßen, TRanZ_MaNiaC
Glumandala Posted June 6, 2013 Posted June 6, 2013 (edited) Hier mal ne (nicht) Tabelle (natürlich selber entworfen ) boolean = Kann entweder den Wert true (1) oder false (0) besitzen. Kann zumbeispiel Config Teile an/ausschalten boolean test = true definiert erstmal das Boolean mit nem' hübschen Namen if(test = true){player.sendMessage("Muhkuh");test = false;return true;} Gibt "Muhkuh" aus, wenn der Boolean "test" auf True Steht und wird hinterher auf false gesetzt. ----------- double, float, etc: sind Datentypen für die Darstellung (manche) von Gleitkommazahlen float = 32 Bit double = 64 Bit byte = 8 Bit short = 16 Bit int = 32 Bit long = 64 Bit ---- Brauch dazu wohl kein Code Beispiel machen - Cookey Edited June 6, 2013 by DarkCookieee.de
idk.cpp Posted June 11, 2013 Posted June 11, 2013 (edited) Pass aber auf! In Java ist der ausdruck if (bool = true) immer true wenn die Variable bool schreibbar oder schon true ist! Sonst muss der == Operator benutzt werden. Außerdem ist int nicht gleich Integer!! int i = null; // Geht nichtInteger i = null; // Geht Weil "int" eine Native-Expression (oder wie das heißt) ist und Integer das zugehörige Object. genauso bei "double" und "Double". Ausserdem ist Java Typsicher, dh du kannst nicht: Double d = 12.53D;Integer i = 0;i = (Integer) d; sondern: Integer i = null;Double d = 234.123D;i = d.intValue(); // Was 234 ergibt... Folgendes funktioniert aber, int i = 0;double d = 23.45D;i = (int) d; was den Nachteil hat das man die Funktionen von der Double Klasse nicht benutzen kann. Aber ich glaube folgendes funktioniert auch: Double d = 12.34D;Integer i = null;i = (int) (double) d; Soll ich noch weiter erklären? (zB was Datentypen sind) Eine Konstante für das Maximum bzw. Minimum eines Integers ist: Integer.MAX_VALUE;Integer.MIN_VALUE; Edited June 11, 2013 by idk.cpp
Arkanus Posted June 11, 2013 Posted June 11, 2013 Ich wollte mit dem int = Integer nur andeuten, dass beides ganze Zahlen sind und auch das selbe bedeuten (int kommt von dem Begriff "Integer"). Einen Anfänger sollte man nicht mit zu vielen Fachbegriffen und Unterschieden überfordern. Ich weiß auch, dass Integer nicht gleich int ist. int ist ein primitiver Datentyp, Integer ist eine Wrapperklasse.
idk.cpp Posted June 11, 2013 Posted June 11, 2013 Ich wollt's nur anmerken, damit es zu keinen Missverständnissen kommt, als Ergänzung. Ich wollte keinem Unwissenheit unterstellen. LG
SKiX Posted June 12, 2013 Author Posted June 12, 2013 Mir wurde gelehrt dass int = Integer ist. Gut, dass ich jetzt weiß dass das falsch ist! @idk.cpp, ein.. Beispiel wo genau man welche Variablen braucht wäre hilfreich. Mit freundlichen Grüßen, TRanZ_MaNiaC
LPC_ProLegend Posted November 16, 2013 Posted November 16, 2013 (edited) Hier mal eine sehr nützlicher Downloadlink zum Thema Java: http://www.file-upload.net/download-8298015/galileocomputing_javainsel8.zip.html Da steht eigendlich alles was man wissen will, genau beschrieben. Ideal für Einsteiger. Einfach die "index.html" öffnen Edited November 16, 2013 by LPC_ProLegend
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now