Long to String

wyldstyle

Aktives Mitglied
Mal ne ganz blöde Frage, wieso geht:

Code:
public String bla(){
		long tmp  = 11111111111111;
		tmp = (tmp/100)*5
		String q = tmp.toString();
		
		return tmp;
	}

nicht?

Gleiches Problem wenn ich
Code:
int i = 6;
String s = i.toString();

anwenden will!

Das sagt die API:

public String toString()

Returns a String object representing this Long's value. The value is converted to signed decimal representation and returned as a string, exactly as if the long value were given as an argument to the toString(long) method.

Overrides:
toString in class Object

Returns:
a string representation of the value of this object in base 10.
 

Schandro

Top Contributor
int und long sind primitive Datentypen und haben deshalb keine Klassenmethoden, die Methode toString gibts es bei den Wrapper-Klassen Long und Integer.
Benutz einfach String.valueOf(...)
 

eRaaaa

Top Contributor
long != Long

long ist ein primitiver Datentyp, kein Objekt, demnach kann man auf ihm keine Methoden aufrufen.
Long hingegen ist ein Objekt.
 
S

SlaterB

Gast
long ist kein Objekt?

noch wichtigerer Hinweis: ganzzahlige Rechnung in Java wird gerundet:
109 / 10 * 5 = 10 * 5 = 50
dagegen
109 * 5 / 10 = 545 / 10 = 54

oder
109 / 10.0 * 5 = 10.9 * 5 = 54.5 als double-Wert
 
G

Gastredner

Gast
Mal ne ganz blöde Frage, wieso geht:

Code:
public String bla(){
		long tmp  = 11111111111111;
		tmp = (tmp/100)*5
		String q = tmp.toString();
		
		return tmp;
	}

nicht?
Du hast als Rückgabewert der Methode String angegeben, gibst mit tmp aber ein long zurück. Du musst q zurückgeben.


Gleiches Problem wenn ich
Code:
int i = 6;
String s = i.toString();

anwenden will!

Das sagt die API:
int ist nicht gleich Integer!
int ist ein primitiver Typ und bietet keine Methoden. Integer ist eine Wrapper-Klasse für diesen primitiven Typ und bietet damit all die für Objekte typischen Eigenschaften. Die Methode toString() bezieht sich also auf Integer, nicht auf int.
Eine Methode zum Umwandeln von primitiven Typen in ihre Stringrepräsentation ist die statische Methode [c]valueOf(someType)[/c] der Klasse String, wobei someType hier für einen primitiven Typen steht (byte, short, int, long, float, double, boolean).
 

Michael...

Top Contributor
Wie gesagt handelt es sich bei long und int um primitive Datentypen.
Ausserdem würde ich Ganzzahlen zuerst multiplizieren und dann dividieren - bzgl Genauigkeitsverlust
Java:
public String bla(){
	long tmp  = 11111111111111;
	tmp = tmp*5/100;
	
	return String.valueOf(tmp);
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
krgewb String mit Datumsangabe in Long umwandeln Java Basics - Anfänger-Themen 2
M Long-Typ in String-Änderung führt zu keinem Ergebnis bei großer Zahl Java Basics - Anfänger-Themen 11
javapingu Hex String zu long Java Basics - Anfänger-Themen 2
Hanschyo String kann nicht Werte von Long annehmen Java Basics - Anfänger-Themen 2
F HashMap sortieren <String, Long> Java Basics - Anfänger-Themen 3
H TreeMap<> statt TreeMap<Long, String> Java Basics - Anfänger-Themen 2
A string bitweise in long umwandeln Java Basics - Anfänger-Themen 7
A Konvertierung String-->hex-->long Java Basics - Anfänger-Themen 7
Spot84 long von getCreationDate in String umwandeln Java Basics - Anfänger-Themen 4
G String in Long casten Java Basics - Anfänger-Themen 2
G Konvertierung String in long type Java Basics - Anfänger-Themen 15
C Long -> String -> ArrayList adden -> Exception Java Basics - Anfänger-Themen 4
G long in string Java Basics - Anfänger-Themen 6
B String <> long --- Das ist doch nicht inkonvertibel? Java Basics - Anfänger-Themen 4
G Hexadezimalzahl von String in Long umwandeln Java Basics - Anfänger-Themen 3
A formatieren long(bytes) -> String Java Basics - Anfänger-Themen 2
M long nach String casten Java Basics - Anfänger-Themen 2
N x.toString(x); umwandlung von long in String Java Basics - Anfänger-Themen 3
J Java long- in int-Variable umwandeln Java Basics - Anfänger-Themen 6
MiMa Probleme mit Datentyp long ?? Java Basics - Anfänger-Themen 2
C Long value an Stringbuilder übergeben, equals Methode funktioniert nicht Java Basics - Anfänger-Themen 2
krgewb Long wird gerundet Java Basics - Anfänger-Themen 2
Eule25 Arbeit mit long und int, Error: integer number too large Java Basics - Anfänger-Themen 2
J Long Typ Java Basics - Anfänger-Themen 4
FelixN Array mit verschiedene Datentypen als Rückgabewert? (Long und Double) Java Basics - Anfänger-Themen 3
I Klassen Eine ArrayList<Long>, die sich automatisch sortiert Java Basics - Anfänger-Themen 20
O Long[] in long Java Basics - Anfänger-Themen 3
D Compiler-Fehler Java long und int Java Basics - Anfänger-Themen 1
Harlequin Compiler-Fehler Text Adventure - "Long Output" Fehler Java Basics - Anfänger-Themen 3
W The type Long is not visible HashMap Java Basics - Anfänger-Themen 4
Orkanson Long Binär darstellen Java Basics - Anfänger-Themen 1
E Von Double zu Long umwandeln Java Basics - Anfänger-Themen 9
J Datentypen Literal überschreitet long-Range, dennoch als long an Variable übergeben Java Basics - Anfänger-Themen 9
T Bitte um Hilfe bei Aufgabe: Long zahl = Long.parseLong(args [0]); Java Basics - Anfänger-Themen 3
K Erste Schritte switch - Warum sind long/float/double/... nicht erlaubt? Java Basics - Anfänger-Themen 5
F Char in Long umwandeln? Java Basics - Anfänger-Themen 2
M Frage Long Wert in Java Java Basics - Anfänger-Themen 1
A Long in BigInteger Java Basics - Anfänger-Themen 3
T long wird ohne Nachkommastellen ausgegeben Java Basics - Anfänger-Themen 5
G Long und Frage zum Speicherplatz eines Arrays Java Basics - Anfänger-Themen 7
S OOP long prüfen Java Basics - Anfänger-Themen 5
B map.remove(long) Java Basics - Anfänger-Themen 5
G Rechnen mit Long Variablen Java Basics - Anfänger-Themen 4
N Zufälliger Long Java Basics - Anfänger-Themen 15
SheldoN Zahlen die über long-Wert hinausragen Java Basics - Anfänger-Themen 4
SheldoN Gibt es größere Datentypen als long? Java Basics - Anfänger-Themen 2
G Long oder int Vorzeichen entfernen Java Basics - Anfänger-Themen 3
M Datentypen Calender TimeInMillis - long number erzeugen? Java Basics - Anfänger-Themen 2
D Konvertierung UnsignedInt zu long Java Basics - Anfänger-Themen 5
A long Wert in hexadezimales Array umwandeln Java Basics - Anfänger-Themen 3
O 64bit- OS byte, short, int oder long bzw. float oder double? Java Basics - Anfänger-Themen 13
G Datentypen Ein long[]-Array. Java Basics - Anfänger-Themen 5
G Datentypen Eclipse akzeptiert 'long' nicht Java Basics - Anfänger-Themen 2
N Mit long rechnen Java Basics - Anfänger-Themen 2
B Long als Eingabeaufforderung Java Basics - Anfänger-Themen 3
H Long (64Bit) in 2 int (32Bit) zerlegen Java Basics - Anfänger-Themen 2
S Long und Float Frage Java Basics - Anfänger-Themen 2
N Datentypen Wurzel aus long ziehen Java Basics - Anfänger-Themen 4
O Runden - x/100 liefert long zurück Java Basics - Anfänger-Themen 7
A mdoulo methode mit long Java Basics - Anfänger-Themen 9
Binary.Coder Skalarprodukt mittels long und binärzahlen Java Basics - Anfänger-Themen 5
A Long zu Double Java Basics - Anfänger-Themen 4
B (long)1e9 Java Basics - Anfänger-Themen 6
V wozu ist das 'L' beim long notwendig ? Java Basics - Anfänger-Themen 5
J Länge eines long wertes Java Basics - Anfänger-Themen 13
S Division von long! Java Basics - Anfänger-Themen 4
S Probleme beim Umwandeln von Long nach Int Java Basics - Anfänger-Themen 4
G long[] aus SQL-Abfrage Java Basics - Anfänger-Themen 3
N long geteilt durch long gleich null ? Java Basics - Anfänger-Themen 8
G int gleich long ? Java Basics - Anfänger-Themen 2
J A Long. way Java Basics - Anfänger-Themen 10
T Probleme mit long Java Basics - Anfänger-Themen 2
G NumberFormatException bei double und long Java Basics - Anfänger-Themen 11
G long zu kurz Java Basics - Anfänger-Themen 5
G long datum splitten in day etc Java Basics - Anfänger-Themen 23
G Zahlen >long verwenden Java Basics - Anfänger-Themen 7
G Problem beim rechenen mit long Java Basics - Anfänger-Themen 3
G long oder double Java Basics - Anfänger-Themen 15
M long in byte[] konvertieren und wieder zurück Java Basics - Anfänger-Themen 2
S long millisekunden nach Uhrzeit format Java Basics - Anfänger-Themen 5
M Quersumme einer long zahl Java Basics - Anfänger-Themen 4
M long Datentyp effizient mit Daten füllen Java Basics - Anfänger-Themen 2
F Long umwandeln und auf 2 Dezimalen runden? Java Basics - Anfänger-Themen 14
G long-Zeitwert Java Basics - Anfänger-Themen 11
P "Line too long" bei der Generierung des jars. Java Basics - Anfänger-Themen 5
F Long zu 2 int und zurück Java Basics - Anfänger-Themen 3
P von long zu int umwandeln? Java Basics - Anfänger-Themen 3
T long in Vector speichern Java Basics - Anfänger-Themen 16
G "cannot convert from long to int" - problem Java Basics - Anfänger-Themen 9
G Vergleich zweier 'long'-Werte. Problem! Java Basics - Anfänger-Themen 6
P Wie mach ich aus Int ein Double oder Long ? Java Basics - Anfänger-Themen 6
N unsigned int to long Java Basics - Anfänger-Themen 5
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

Ähnliche Java Themen

Neue Themen


Oben