A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Aula Prática 3 14/04/2010 Conversão de Tipos. Conversão de tipos Definição – Refere-se a processo de converter uma entidade de um tipo para outro. Tipos.

Apresentações semelhantes


Apresentação em tema: "Aula Prática 3 14/04/2010 Conversão de Tipos. Conversão de tipos Definição – Refere-se a processo de converter uma entidade de um tipo para outro. Tipos."— Transcrição da apresentação:

1 Aula Prática 3 14/04/2010 Conversão de Tipos

2 Conversão de tipos Definição – Refere-se a processo de converter uma entidade de um tipo para outro. Tipos – Implícita (Coerção) – Explícita (Casting)

3 Coerção Realizada automaticamente pelo compilador Segue regras pré-definidas pelo mesmo Deve-se tomar cuidado com tais conversões Exemplos: float a = 5.0f;... double b = a; // Conversão implícita de float // para double

4 Coerção (continuação) Exs: int i = 10; int j = 20; float f = 20.0f; int resInt = j / i ; // divisão inteira float resFloat = f / i ; // divisão de ponto flutuante

5 Casting O tipo a ser convertido é explicitado pelo programador. Formato : ((Tipo) (variável ou literal)) Ex: double a = 5.0;... float b = (float) a;

6 Observações Em geral, conversões de tipos primitivos menos precisos para mais precisos podem acontecer implicitamente. – byte -> short -> int -> long – float -> double – char -> int O inverso deve ser feito de maneira explícita e pode acarretar em perda de precisão!

7 Relembrando as boas práticas Código padronizado e uniforme. Comentado. Identado. Nomes significativos para variáveis e tipos.

8 Dúvidas?

9 Exercícios


Carregar ppt "Aula Prática 3 14/04/2010 Conversão de Tipos. Conversão de tipos Definição – Refere-se a processo de converter uma entidade de um tipo para outro. Tipos."

Apresentações semelhantes


Anúncios Google