Este tópico discute lançamentos implícitos.
Nem sempre é necessário lançar valores entre tipos. Alguns lançamentos são feitos implicitamente. Por exemplo, os números são implicitamente lançados entre os três tipos numéricos para as finalidades de comparação e aritmética. As cadeias de caracteres também são implicitamente lançadas para outros tipos de dados para as finalidades de comparação.
Existem três situações nas quais um valor de dados de um tipo é lançado para outro tipo implicitamente. O comportamento e as restrições da conversão implícita são os mesmos que os descritos para a função cast explícita, exceto onde observado nos tópicos a seguir.