In diesem Abschnitt werden implizite Umsetzungen erläutert.
Es ist nicht immer nötig, Werte zwischen Datentypen umzusetzen. Einige Umsetzungen erfolgen implizit. Beispielsweise werden Zahlen zwischen den drei numerischen Typen für Vergleiche und arithmetische Operationen implizit umgesetzt. Für Vergleiche werden auch Zeichenfolgen implizit in andere Datentypen umgesetzt.
Es gibt drei Situationen, in denen ein Datenwert des einen Typs implizit in einen anderen Typ umgesetzt wird. In Bezug auf Verhalten und Einschränkungen gilt für implizite Umsetzungen dasselbe wie für die Funktion zur expliziten Umsetzung. Auf Ausnahmen hiervon wird in den folgenden Abschnitten besonders hingewiesen.