JavaRush /Blogue Java /Random-PT /Variáveis e Constantes Java

Variáveis e Constantes Java

Publicado no grupo Random-PT
Para entender a linguagem Java, é muito importante entender sua sintaxe. Um de seus blocos de construção fundamentais são as variáveis.

O que é uma variável em Java

Uma variável em Java é um contêiner que pode armazenar algum valor de dados para uso posterior em um programa. Essencialmente, uma variável é a menor unidade indivisível de uma aplicação Java. As variáveis ​​em Java vêm em dois tipos: aquelas destinadas a dados pequenos (variáveis ​​primitivas) e aquelas destinadas a dados mais complexos e pesados ​​(variáveis ​​de referência). Hoje veremos o primeiro caso em que as variáveis ​​​​armazenam o próprio valor dos dados. Tais variáveis ​​são chamadas de primitivas. Variáveis ​​primitivas em Java e constantes - 1

Declarando variáveis ​​em Java

Vejamos este exemplo:
int x = 9;
Vejamos o que vemos: int- o tipo de variável que descreve inteiros localizados no intervalo -2147483648 a 2147483647 x- o nome da variável (precisamos distingui-los uns dos outros, certo?) = o sinal de atribuição a alguma variável, alguma valor 9- seu valor imediato é ;o final deste comando. Agora vamos juntar tudo: especificamos que uma variável do tipo intcom um nome xtem um valor 9. Este exemplo tem uma forma abreviada, a completa fica assim:
int x;
x = 9;
Na primeira linha vemos a declaração de uma variável e atribuindo-lhe um nome, ou seja, com isso dizemos à JVM para alocar espaço para a variável int(4 bytes) e dar-lhe um nome x. No segundo damos o valor 9. Antes disso, ele tinha um valor padrão, ou seja 0, . Vale a pena dizer algumas palavras sobre a nomenclatura de variáveis. Normalmente eles são escritos em estilo camelo inferior. Ou seja, por exemplo, se tivermos uma variável que descreve o número de pessoas (contagem de pessoas), um nome apropriado para ela seria:
int countOfPeople;
Neste nome, a primeira palavra começa com uma letra minúscula (minúscula) e cada palavra subsequente começa com uma letra maiúscula. Isso é feito para facilitar a leitura desses nomes, já que nomes de variáveis ​​geralmente consistem em mais de uma palavra.

Redefinindo Variáveis

Vamos voltar ao nosso exemplo de declaração de variável:
int x = 9;
Se colocarmos um valor em uma variável, isso não significa que durante a execução do programa a variável xsempre terá um valor 9. Podemos reescrevê-lo:
x = 4;
Está tudo quase igual, mas não adicionamos mais o tipo ( int), pois ele é registrado ao declarar uma variável (declarando sua existência). A seguir, iremos apenas reutilizá-la, como por exemplo aqui a vemos sendo sobrescrita (definimos um novo valor para nossa variável, sobrescrevendo o antigo). Vamos supor que também temos uma variável:
int y = 7;
E definindo: x = y; O valor antigo da variável xserá excluído, substituído por uma cópia do valor y, ou seja, - 7. Você também pode definir o valor de alguma outra variável, aumentado pelo número que precisamos:
x = y + 5;
Como nossa variável yfoi igual a 7, o resultado xserá igual a 12. Mais interessante é a capacidade de realizar estas ações:
x = x + 6;
O que vemos aqui? É atribuído à variável xum valor igual ao passado acrescido de 6, ou seja, será: 12 + 6 = 18. A mesma entrada pode ser encurtada omitindo x:
x =+ 6;

Tipos de variáveis

Um aplicativo em Java consiste em classes e objetos. Vejamos o que são variáveis ​​Java:
  • variáveis ​​de objeto;
  • variáveis ​​locais;
  • variáveis ​​de classe.
Variáveis ​​primitivas em Java e constantes - 2Como classe de exemplo, pegaremos a classe dog com o método “latido”:
public class Dog {
   public void bark() {
   }
}

Variáveis ​​de objeto

Variáveis ​​são declaradas em uma classe, mas não em um método, construtor ou bloco.
public class Dog {
public  int value = 9;
   public void bark() {
   }
}
Para chamar esta variável, precisamos primeiro criar um objeto:
Dog dog = new Dog();
dog.value;
As variáveis ​​são criadas somente depois que o objeto é criado (ou seja, depois que o objeto é criado usando new). Em um objeto, as variáveis ​​internas estão sempre visíveis para todos os métodos, construtores ou qualquer coisa dentro desse mesmo objeto. Conforme mencionado acima, as variáveis ​​de objeto possuem valores padrão. Para um número, o valor padrão é 0, para lógico (booleano) - falso, para referências a um objeto - nulo.

Variáveis ​​locais

Estas variáveis ​​são declaradas em métodos, construtores ou blocos.
public class Dog {
   public void bark() {
   int value = 9;
   }
}
Variáveis ​​locais existem apenas no bloco de código chamado, ao final do qual são removidas da memória. Eles são visíveis apenas dentro do método, construtor ou bloco declarado. Ou seja, você não pode usar uma variável, por exemplo, em outro método. Modificadores de acesso não podem ser usados ​​para variáveis ​​locais. Qual é o sentido deles se a variável não é visível além dos limites do método? Este tipo de variável é criada quando um método (ou construtor, ou bloco) é chamado e destruída quando é concluído.

Variáveis ​​de classe

Este tipo de variável também é chamado de estático. Eles são declarados com um modificador word static, mas fora do escopo do método, construtor ou bloco.
public class Dog {
public static  int value = 9;
   public void bark() {
   }
}
Chame nossa variável:
Dog.value
Onde Dogestá o nome da classe à qual a variável está anexada. O valor padrão é o mesmo das variáveis ​​de objeto. Para números o padrão é 0, para booleano é falso; para referências de objetos - nulo. Sempre existe uma variável estática, não importa quantos objetos sejam criados a partir da classe, porque ela está anexada apenas à classe. Variáveis ​​de classe são criadas quando um programa é iniciado e são destruídas quando a execução do programa é concluída. Variáveis ​​estáticas em Java são frequentemente usadas quando são declaradas como constantes. Vamos falar sobre eles com mais detalhes.

O que são constantes em Java

Uma constante é um valor determinado e fixo que não deve mudar. O que são constantes na programação? Este é um valor constante que é conhecido antes do aplicativo começar a ser executado e é definido no código uma vez. Em Java, constantes são variáveis ​​denotadas por uma palavra especial - final:
final int VALUE = 54;
Aqui obtemos uma variável que não pode ser alterada após defini-la com qualquer valor. A questão é que as constantes são muito mais simples que as variáveis. Eles são sempre definidos de forma única e nunca mudam. Um pouco mais acima falamos sobre nomear variáveis, e devemos prestar atenção às peculiaridades de nomear constantes. Nas variáveis ​​constantes, todas as palavras são escritas em letras MAIÚSCULAS, separadas por um sublinhado. _ Por exemplo, precisamos de uma constante que descreva o valor máximo para algo:
final int MAX_VALUE = 999;
Então, para resumir: Uma variável nos é fornecida como um local para armazenar nossos dados (ou endereço de localização), o que nos permite controlar o aplicativo. Variáveis ​​​​de tipo primitivo possuem formato de dados, tamanho e intervalo de valores específicos que podem ser armazenados na memória. As variáveis ​​podem ser divididas por localização: variáveis ​​de objeto, locais, de classe. Existe um tipo especial de variáveis ​​- constantes, que podem ser variáveis ​​globais. Seu escopo é todo o programa.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION