Welcher Datentyp in welchen casten?

Status
Nicht offen für weitere Antworten.
F

Felix_Katz

Gast
Hallo,

ich suche eine Liste wo alle DAtentypen stehen die wiederum in andere Datentypen gecastet werden können.

Weiß jemand einen link? (man könnte dies evtl dem forum faq hinzufügen, denn da fand ich nix :wink: )
 

byte

Top Contributor
Bei primitiven Datentypen gilt: Es fliegt dann eine Exception, wenn die Variable nicht in den gecasteten Typ reinpasst. Bsp: Du kannst einen long zu int casten, solange der long kleiner gleich Integer.MAX_VALUE ist. Andersrum gehts immer.

Bei komplexen Datentypen gilt: Ob der Cast funktioniert, kannst Du an der Klassenhierarchie erkennen. Du kannst immer von einer Unterklasse zur Oberklasse casten. Du kannst aber nur von einer Oberklasse zur Unterklasse casten, wenn das Objekt auch von diesem Typ ist. Bsp: Du kannst eine List zu ArrayList casten, wenn die List eine ArrayList ist. Ist sie hingegen eine LinkedList, so fliegt ne Exception.
 
F

Felix_Katz

Gast
Bei primitiven Datentypen gilt: Es fliegt dann eine Exception, wenn die Variable nicht in den gecasteten Typ reinpasst.

int zahl1;
double zahl2 = 50.5;

zahl1 = (int) zahl2;

laut deiner Aussage müsste da was fliegen, tuts aber nicht. Ausgabe von zahl1 gibt lediglich 50 da Nachkommastellen abgeschnitten werden. Oder habe ich was falsch verstanden?
 

Der Müde Joe

Top Contributor
Code:
		double d = 10;
		int i;
		
		i = d; // geht net "compiler Error"
		
		i = (int)d; // geht da expliziper cast
		
		d = Double.MAX_VALUE;
		i = (int)d; // geht nicht richtig...siehe sys out
		
		System.out.println(d); //1.7976931348623157E308
		System.out.println(i); //2147483647

siehe auch link
 
F

Felix_Katz

Gast
Code:
char
short 
int 	
 long 
float 	
 double 	
byte 	
boolean

diese primitiven typen kann man casten, was ist aber z.B. mit anderen Datentypen der Klasse Attribut z.B.

oder das hier:
Code:
String myString = (String) dm.getValueAt(j,0);

anscheinend kann man String nicht Casten doch oben gehts und warum kann ich auch obige Zeile so schreiben

Code:
String myString =  dm.getValueAt(j,0).toString();
 

Wildcard

Top Contributor
Du kannst Objekte immer dann casten, wenn das Objekt eine Instanz des Typ auf den du casten willst ist.
 
F

Felix_Katz

Gast
Wildcard hat gesagt.:
Du kannst Objekte immer dann casten, wenn das Objekt eine Instanz des Typ auf den du casten willst ist.

öhm... ok so lala verstanden ^^ warum kann ich auch toString() nehmen? das verwirrt...
 

Der Müde Joe

Top Contributor
toString() wird von Object vererbt....alle Objekte erben von Object also auch toString(). Ob sie toString() implementieren oder nicht. Wenn nicht wird evtl die Addresse Test@123x23 im Speicher ausgegeben.

Schluck.....das tat aber gut....
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Welcher Datentyp für sehr große Zahlenbereiche? Allgemeine Java-Themen 1
ruutaiokwu Welcher Browser unterstützt heutzutage noch Java Applets? Allgemeine Java-Themen 5
B Scanner erkennt keinen Text in Textdatei, obwohl welcher drinsteht Allgemeine Java-Themen 10
S Algorithmus welcher True-Werte in einem Array findet und auswertet. Allgemeine Java-Themen 5
O Java-Obfuscator, welcher einzelne Methoden, Klassen und Ordnerstrukturen ausnehmen kann. Allgemeine Java-Themen 1
S Welcher Schleifen type für eine Berechnung Allgemeine Java-Themen 7
M Erkennen, in welcher Methode sich die VM befindet Allgemeine Java-Themen 6
F Verschlüsseln, aber welcher Algo Allgemeine Java-Themen 29
L Entscheiden, welcher Code ausgeführt werden soll Allgemeine Java-Themen 7
O Thread beenden egal welcher Zustand? Allgemeine Java-Themen 8
S HTML => DOM - Welcher Parser für meine Zwecke? Allgemeine Java-Themen 3
J Drei Bedingungen -> 9 Fällen, welcher Ansatz besser Allgemeine Java-Themen 4
X Welcher Java Decompiler? JAD, JD-GUI?? Allgemeine Java-Themen 14
H2SO3- welcher writer kann fileencoding UND append? Allgemeine Java-Themen 2
G Reportgenerator: Welcher? Allgemeine Java-Themen 16
T Welcher Server? JSP und Client-Anwendung Allgemeine Java-Themen 4
G java als dienst, welcher auf tastatureingaben reagiert Allgemeine Java-Themen 6
G Auslesen mit welcher Java-Version Anwendung kompiliert wurde Allgemeine Java-Themen 2
B Java Buch zu welcher Version empfehlenswert? Allgemeine Java-Themen 6
V Neues Objekt anlegen, welcher Typ? Allgemeine Java-Themen 2
E In welcher Datei wird classpath gesetzt? Allgemeine Java-Themen 9
F Welcher Name? paintsXY(), isPaintXY(), isPaintingXY() . Allgemeine Java-Themen 4
D Debugging? an welcher Stelle? Allgemeine Java-Themen 3
G Ab welcher Dateigrösse lohnt Kompression? Allgemeine Java-Themen 2
G 2 Mäuse angeschlossen, aber von welcher kam der Klick? Allgemeine Java-Themen 5
G Aus welcher Klasse wurde Methode aufgerufen Allgemeine Java-Themen 24
S Interface, generischer Datentyp, Exception? Allgemeine Java-Themen 3
Q Java Generischer Datentyp Allgemeine Java-Themen 4
B Gibt es eine Funktion die den Datentyp einer Variablen ermittelt? Allgemeine Java-Themen 8
D Datentyp von Unbounded Wildcards lesen Allgemeine Java-Themen 2
W Datentypen Datentyp "Number" casten? Allgemeine Java-Themen 5
T Vererbung Eigener Datentyp: Betriebsmittel Allgemeine Java-Themen 2
D Rekursiver Datentyp Allgemeine Java-Themen 2
S Problem mit eigenem DatenTyp. HILFE!!! Allgemeine Java-Themen 4
H Taschenrechner mit neuem Datentyp Allgemeine Java-Themen 16
M brauche grösseren Datentyp Allgemeine Java-Themen 5
M primitiver datentyp aus c in java erstellen Allgemeine Java-Themen 7
J Datentyp "Calendar" umwandeln und ausgeben können Allgemeine Java-Themen 36
G datentyp ermitteln Allgemeine Java-Themen 8
S Datentyp für Werte wie: - 1.3 Allgemeine Java-Themen 2
S Frage zu Datentyp Allgemeine Java-Themen 14
F Allegemeiner Datentyp für Objekte und Primitive Variablen Allgemeine Java-Themen 6
M Datentyp für Geldbeträge,Prozente, Rechnungen Allgemeine Java-Themen 4
M Eigenen Datentyp erstellen Allgemeine Java-Themen 4
P Überprüfen, ob Datentyp ein Objekt ist Allgemeine Java-Themen 17
J Welchen Packager soll ich verwenden. Allgemeine Java-Themen 7
B Mit welchen Datentypen und Strukturierung am Besten dutzende Baccaratspiele Shcritt für Schritt durchsimulieren? Allgemeine Java-Themen 26
S Interface Welchen Interface Stil favorisiert ihr? (usability) Allgemeine Java-Themen 17
J Welchen Obfuscator nehmen? Allgemeine Java-Themen 11
D welchen line brak benutzt ein geg. textfile Allgemeine Java-Themen 3
H String - Hat welchen Zeichensatz? Allgemeine Java-Themen 6
B Log4j --- Welchen Appender, wie konfigurieren Allgemeine Java-Themen 3
B welchen port muss ich angeben? Allgemeine Java-Themen 11
M Welchen Reader? Allgemeine Java-Themen 8
K Welchen Editor? Allgemeine Java-Themen 31
N Ermitteln welchen Typ ein "Object"-Objekt enthält Allgemeine Java-Themen 11
S welchen editor Allgemeine Java-Themen 5
S Welchen Editor soll man für Graphische lösungen benutzen Allgemeine Java-Themen 2

Ähnliche Java Themen


Oben