Als «casting» getaggte Fragen

Casting ist ein Prozess, bei dem ein Objekttyp explizit in einen anderen Typ konvertiert wird, wenn die Konvertierung zulässig ist. Dieser Vorgang kann zu einer Wertänderung führen.


12
Wie konvertiere ich in Java von int nach Long?
Ich finde sowohl hier als auch bei Google-Leuten immer wieder Probleme, von und longnach intund nicht umgekehrt. Ich bin mir jedoch sicher, dass ich nicht der einzige bin, der auf dieses Szenario gestoßen ist, bevor er von intzu übergegangen ist Long. Die einzigen anderen Antworten, die ich gefunden habe, waren …


13
Konvertieren Sie Float in Swift in Int
Ich möchte ein Floatin ein Intin Swift konvertieren . Grundlegendes Casting wie dieses funktioniert nicht, da diese Typen im Gegensatz zu floats und ints in Objective-C keine Grundelemente sind var float: Float = 2.2 var integer: Int = float as Float Dies erzeugt jedoch die folgende Fehlermeldung: 'Float' kann nicht …


3
Was entspricht in Objective-C dem Schlüsselwort "instanceof" von Java?
Ich möchte prüfen, ob ein Objekt (zB someObject) einer Variablen eines anderen Typs (zB SpecifiedType) zuweisbar (umsetzbar ) ist. In Java kann ich schreiben: someObject instanceof SpecifiedType Eine verwandte Frage ist, ob der Laufzeittyp eines Objekts einem anderen Typ entspricht. In Java kann ich schreiben: someObject.getClass().equals(SpecifiedType.class) Wie kann dies in …

2
TypeScript- oder JavaScript-Typumwandlung
Wie geht man mit Type Casting in TypeScript oder Javascript um? Angenommen, ich habe den folgenden TypeScript-Code: module Symbology { export class SymbolFactory { createStyle( symbolInfo : SymbolInfo) : any { if (symbolInfo == null) { return null; } if (symbolInfo.symbolShapeType === "marker") { // how to cast to MarkerSymbolInfo …

11
Downcasting in Java
Upcasting ist in Java zulässig, Downcasting führt jedoch zu einem Kompilierungsfehler. Der Kompilierungsfehler kann durch Hinzufügen einer Umwandlung behoben werden, würde aber zur Laufzeit trotzdem unterbrochen. In diesem Fall, warum erlaubt Java Downcasting, wenn es zur Laufzeit nicht ausgeführt werden kann? Gibt es eine praktische Verwendung für dieses Konzept? public …
178 java  casting 

6
Umwandlung einer Zahl in eine Zeichenfolge in TypeScript
Welches ist der beste Weg (falls es einen gibt), um in Typescript von Zahl zu Zeichenfolge zu konvertieren? var page_number:number = 3; window.location.hash = page_number; In diesem Fall gibt der Compiler den Fehler aus: Der Typ 'Nummer' kann nicht dem Typ 'Zeichenfolge' zugewiesen werden. Weil location.hashist eine Zeichenfolge. window.location.hash = …


6
Warum werfen einige Leute in C den Zeiger, bevor sie ihn freigeben?
Ich arbeite an einer alten Codebasis und so ziemlich jeder Aufruf von free () verwendet eine Besetzung für sein Argument. Beispielsweise, free((float *)velocity); free((float *)acceleration); free((char *)label); Dabei ist jeder Zeiger vom entsprechenden (und übereinstimmenden) Typ. Ich sehe überhaupt keinen Sinn darin. Es ist sehr alter Code, also frage ich …
167 c  pointers  casting 


7
explizites Casting von Superklasse zu Unterklasse
public class Animal { public void eat() {} } public class Dog extends Animal { public void eat() {} public void main(String[] args) { Animal animal = new Animal(); Dog dog = (Dog) animal; } } Die Zuweisung Dog dog = (Dog) animal;generiert keinen Kompilierungsfehler, aber zur Laufzeit generiert sie …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.