Variáveis de Instância e de Classe na linguagem Java

As variáveis de instância têm comportamento muito diferente das variáveis de classe. Hoje, veremos quais são essas diferenças e qual a melhor forma de utilizar uma variável de classe. Variáveis de instância Vamos definir uma classe Quadrado que contém uma variável de instância: cor. Observe que todo objeto do tipo Quadrado que será instanciado terá a …

Continue reading

Como funcionam os inicializadores em Java?

Neste post, iremos aprender o que é a inicialização implícita de variável de instância ou de classe, bloco inicializador de instância e bloco inicializador estático. Caso você não saiba o que é uma variável de classe e de instância, veja este post aqui antes. Inicialização implícita de variável de instância ou de classe Veja a …

Continue reading

Passagem por valor em Java – Parte 2 de 2

Neste post, continuaremos a conversa iniciada na publicação anterior. Agora, as coisas ficam um bem mais interessantes. Falaremos sobre controles remoto e televisores. Também veremos onde é que a passagem por valor dos tipos de referência entram nessa história. Vamos lá? Tipos de referência e copos com controle remoto As classes são tipos de referência, incluindo …

Continue reading

Passagem por valor em Java – Parte 1 de 2

O que acontece quando uma variável é passada para um método? As variáveis primitivas e as variáveis de referência são tratadas da mesma forma? O que é um tipo primitivo? O que é um tipo de referência? Muitas perguntas, não é mesmo? Então vamos responder cada uma por vez. Nesta primeira parte, iremos observar como …

Continue reading