Datentypen Umwandlung int in String

Status
Nicht offen für weitere Antworten.
F

Fossiloo

Gast
hi,

in meinen Unterlagen steht bezüglich Konvertierung in Strings folgendes:

Java:
System.out.println( String.valueOf(15));
Ergebnis: 15 ( Datentyp String )

Kommt nicht genau das gleiche Ergebnis heraus wie bei:

Java:
System.out.println( Integer.toString(15));
oder
Java:
System.out.println( new Integer(15));
?


Das Ergebnis müsste doch das gleich sein, außer dass ich die Wrapperklasse Integer benutze.
 
S

SlaterB

Gast
alle Aufrufe führen intern zu Integer.toString(15)

was zählst du überhaupt als 'Ergebnis', die Ausgabe?
kann man dann doch testen
 
M

McxReflex

Gast
Warum so umständlich? Am besten und mächtigsten wäre doch noch immer.

Java:
String.format("%d", variablenname);
 

Marco13

Top Contributor
Die ersten beiden sind (bis auf eine "Indirektion") praktisch gleich. Beim letzten wird ein überflüssiges Integer-Objekt erzeugt, was man vermeiden sollte. Überhaupt sollte man i.a. nicht
Integer x = new Integer(someInt);
verwenden, sondern
Integer x = Integer.valueOf(someInt);

EDIT: ... wenn man sich nicht auf's Autoboxing verlassen will, natürlich ;)
 

Noctarius

Top Contributor
Autoboxing ist auch nicht immer ganz sauber implementiert (bzw doch es ist sogar zu sauber implementiert)

Ich hatte einen Fall, wo ein Kollege der Methode 2 Integer übergeben hatte (ja in der Methodensignatur als Parameter) und ich mich ewig gewundert hab wieso foo1 == foo2 nicht funtionierte. Ich hab bestimmt 10 Minuten gesucht bis mir dann endlih eingefallen ist "verdammt das sind Objekte -.-"

Was ich meine: Bei Wrapperdatentypen wäre es fast sinnvoller bei == ein autoboxing zu aktivieren und dieses wie equals zu benutzen, aber is eben nicht ;-)
 

Marco13

Top Contributor
Ja, bei Autoboxing sollte man immer ein bißchen vorsichtig sein ... (Steht auch in Bloch's "Effective Java").

Mein lieblings-Puzzler dazu:
Java:
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);

list.remove(1); // Was wird hier entfernt? Der Integer "1", oder das Objekt mit Index 1 ?
(Wenn man's weiß, ist es klar, aber solche Sachen können so "versteckt" sein, dass man sich damit ganz schön auf die Fr***e legen kann :autsch: )
 

Noctarius

Top Contributor
Ja, bei Autoboxing sollte man immer ein bißchen vorsichtig sein ... (Steht auch in Bloch's "Effective Java").

Mein lieblings-Puzzler dazu:
Java:
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);

list.remove(1); // Was wird hier entfernt? Der Integer "1", oder das Objekt mit Index 1 ?
(Wenn man's weiß, ist es klar, aber solche Sachen können so "versteckt" sein, dass man sich damit ganz schön auf die Fr***e legen kann :autsch: )

Boah ist der böse :D Gleich ma meinem Azubi am Montag vorhalten, der hatte nämlich gelacht bei dem Integer-Problem *gg*
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Fodoboo131 RegEx- Umwandlung von String in ausführbares Objekt/ Befehl Java Basics - Anfänger-Themen 9
Jose05 Nullpointerexception bei Umwandlung von String zu int Java Basics - Anfänger-Themen 2
J Umwandlung String zu ASCII-Wert und anders Java Basics - Anfänger-Themen 17
M Umwandlung von StringArray in String Java Basics - Anfänger-Themen 2
M Umwandlung String zu int Java Basics - Anfänger-Themen 2
L Umwandlung von String to Int funktioniert nciht Java Basics - Anfänger-Themen 3
N Umwandlung String - double für mehrdimensionalen array Java Basics - Anfänger-Themen 2
S Umwandlung von Integer zu String Java Basics - Anfänger-Themen 4
A Umwandlung int[][][] in String Java Basics - Anfänger-Themen 7
A String to Char Umwandlung. Java Basics - Anfänger-Themen 7
T String als Array und Umwandlung in Char Java Basics - Anfänger-Themen 7
G Frage zu Umwandlung char[] in string[] bzw. Schleifen Java Basics - Anfänger-Themen 9
N x.toString(x); umwandlung von long in String Java Basics - Anfänger-Themen 3
F Umwandlung von String in Integer Java Basics - Anfänger-Themen 3
S Umwandlung von int in String Java Basics - Anfänger-Themen 3
M Operatoren Umwandlung div. Operatoren Java Basics - Anfänger-Themen 7
B Date - Umwandlung OffsetDateTime Java Basics - Anfänger-Themen 11
J Probleme bei der Umwandlung einer Farbe von Hex zu RGB Java Basics - Anfänger-Themen 8
J Umwandlung for-Schleife Java Basics - Anfänger-Themen 10
R Fehler bei ASCII Char zu Int Umwandlung Java Basics - Anfänger-Themen 2
P Umwandlung in Javacode Java Basics - Anfänger-Themen 10
M Umwandlung von Array zu ArrayList Java Basics - Anfänger-Themen 7
S Umwandlung Binär in Dezimal (ohne array etc.) Java Basics - Anfänger-Themen 6
L Interface JOptionPane Umwandlung Java Basics - Anfänger-Themen 10
A Char Bytes Umwandlung und Darstellung Java Basics - Anfänger-Themen 3
K Datentypen Umwandlung einer Textfeldeingabe in einen binären Wert Java Basics - Anfänger-Themen 2
G Umwandlung in verschiedene Zahlensysteme Java Basics - Anfänger-Themen 4
V Methoden Umwandlung in generische Methode Java Basics - Anfänger-Themen 8
J Datentypen Umwandlung von Arraylist in ein StringArray Java Basics - Anfänger-Themen 10
J Datentypen Umwandlung von Kommazahl in Punktzahl Locale DE auf US Java Basics - Anfänger-Themen 5
A Umwandlung einer Datei ins int Java Basics - Anfänger-Themen 26
A Umwandlung gcj -> java Java Basics - Anfänger-Themen 4
F Umwandlung vom Dezimalsystem Java Basics - Anfänger-Themen 7
M Umwandlung von Array in Vector und umgekehrt Java Basics - Anfänger-Themen 6
L Umwandlung int <--> byte Java Basics - Anfänger-Themen 2
Screen Kurze Frage Umwandlung von Zahlen Java Basics - Anfänger-Themen 2
A umwandlung biginteger in int[] Java Basics - Anfänger-Themen 9
A einlesen, schreiben, umwandlung datentyp Java Basics - Anfänger-Themen 10
J Wrapperklasse und ihre Umwandlung Java Basics - Anfänger-Themen 2
Screen Erklärung von der Umwandlung von .class in .jar o. .exe ! Java Basics - Anfänger-Themen 5
Semox Umwandlung von Sonderzeichen in HTML-Datei mit Ausgabe Java Basics - Anfänger-Themen 7
B Umwandlung gemäß Package-Anweisung Java Basics - Anfänger-Themen 5
$ Umwandlung von Schleifen in andere Java Basics - Anfänger-Themen 4
S Problem bei Umwandlung ins Hexadezimalsystem Java Basics - Anfänger-Themen 2
D Umwandlung char -> dezimalzahl und ausgabe als int Java Basics - Anfänger-Themen 5
G Umwandlung Java Basics - Anfänger-Themen 7
R "Umwandlung" SQL-Result in Objekt Java Basics - Anfänger-Themen 5
H Umwandlung von Zahlensystemen Java Basics - Anfänger-Themen 7
E Umwandlung von std, min und sek Java Basics - Anfänger-Themen 2
G Probleme mit Colour und Color, umwandlung möglich? Java Basics - Anfänger-Themen 5
J Umwandlung von Integer in Char Java Basics - Anfänger-Themen 8
Z Problem bei sql-date-Umwandlung Java Basics - Anfänger-Themen 2
R Umwandlung Java Basics - Anfänger-Themen 35
S Umwandlung eines Character-Streams in ein Image Java Basics - Anfänger-Themen 17
J Warum funktioniert meine Umwandlung nicht? Java Basics - Anfänger-Themen 3
krgewb String mit Datumsangabe in Long umwandeln Java Basics - Anfänger-Themen 2
D String Groß/Kleinschreibung Ignorieren Java Basics - Anfänger-Themen 4
D Map<String, Integer> sortieren und der reinfolge nach die Glieder abfragen Java Basics - Anfänger-Themen 3
J Ähnlichen String in Liste finden Java Basics - Anfänger-Themen 6
Kartoffel_1 String transformation Java Basics - Anfänger-Themen 7
H String-Operation replace() - Zeichenkette verdoppeln Java Basics - Anfänger-Themen 2
K String analysieren Java Basics - Anfänger-Themen 27
Beowend String zu Date parsen Java Basics - Anfänger-Themen 1
Beowend String auf Satzzeichen überprüfen? Java Basics - Anfänger-Themen 6
H Liste nach String-Länge sortieren Java Basics - Anfänger-Themen 1
String in ArrayList umwandeln Java Basics - Anfänger-Themen 1
I Sass Compiler und String erhalten? Java Basics - Anfänger-Themen 7
Avalon String in Double bzw. Währung konvertieren Java Basics - Anfänger-Themen 6
T Methode akzeptiert String nicht Java Basics - Anfänger-Themen 18
F Arraylist<String>Ein Wort pro Zeile Java Basics - Anfänger-Themen 6
J Schlüsselworte Prüfen, ob ein bestimmtes, ganzes Wort in einem String enthalten ist. Java Basics - Anfänger-Themen 6
N String überprüfen Java Basics - Anfänger-Themen 3
E String zerlegen aus args Java Basics - Anfänger-Themen 1
M Long-Typ in String-Änderung führt zu keinem Ergebnis bei großer Zahl Java Basics - Anfänger-Themen 11
Ostkreuz String Exception Java Basics - Anfänger-Themen 8
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
MoxMorris Wie macht man String[] = String[] aus einer anderer Methode? Java Basics - Anfänger-Themen 18
J String Filter Java Basics - Anfänger-Themen 5
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4
R Größter zusammenhängender Block gleicher Zeichen im String Java Basics - Anfänger-Themen 1
XWing Randomizer mit einem String Java Basics - Anfänger-Themen 2
D 2D Char Array into String Java Basics - Anfänger-Themen 2
H Cast von Float nach String klappt nicht Java Basics - Anfänger-Themen 12
I Zerlegen von String Java Basics - Anfänger-Themen 3
B Beliebiger String gegeben Suche Datum in String Java Basics - Anfänger-Themen 6
I String Java Basics - Anfänger-Themen 4
I API - zurückgegebener JSON String lesen und in Entity konvertieren Java Basics - Anfänger-Themen 2
H Zu langen String aufteilen - bequeme Methode? Java Basics - Anfänger-Themen 14
W String einer Textdatei in einzelne Stringobjekte pro Zeile aufteilen Java Basics - Anfänger-Themen 14
belana wie am besten 2D Array von String to Integer Java Basics - Anfänger-Themen 18
J Java To String Methode, Array mit For-Schleife Java Basics - Anfänger-Themen 2
M Kommandozeilenparamter als EINEN String werten Java Basics - Anfänger-Themen 5
M RandomAccessFile int und String gleichzeitig in einer Datei Java Basics - Anfänger-Themen 49
M Prüfen on eine Zahl im String enthalten ist Java Basics - Anfänger-Themen 3
Distanz zwischen zwei Zeichenfolgen in einem String bestimmen Java Basics - Anfänger-Themen 5
Substring in einem String finden Java Basics - Anfänger-Themen 13
BeginnerJava String mit vorgegebener Länge und Buchstaben erzeugen/ mit Leerstellen Java Basics - Anfänger-Themen 8
I Eindeutiger String mit maximaler Anzahl an Zeichen Java Basics - Anfänger-Themen 11
H Interface Wieso "List<String> list = new ArrayList<>[…]" Java Basics - Anfänger-Themen 4
JavaBeginner22 Integer in String umwandeln Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben