MC336 - Problemas

Criada: 2011-07-13

Pergunta

Qual a diferença entre declarar e definir uma variável em Java?

Resposta

Declarar uma variável significa especificar seu tipo. Definir uma variável significa dar-lhe um valor pela primeira vez.

Em Java, o que ocorre depende do tipo de variável.

No caso de tipos primitivos, ao declarar uma variável já estamos ao mesmo tempo definindo-a, pois o compilador aloca espaço para seu valor e já coloca um valor default. No caso de objetos, ao declará-los Java aloca apenas espaço para uma referência ao objeto. A definição pode ser feita através de new ou da atribuição de um valor já existente de um tipo compatível.


MC336 Home

© 2011 João Meidanis