Skip to content

Latest commit

 

History

History
188 lines (131 loc) · 7.56 KB

04-Variaveis.md

File metadata and controls

188 lines (131 loc) · 7.56 KB

Variáveis

As variáveis são formas de armazenar algo na memória do computador, que, podem ser reutilizadas durante o código. Elas são de extrema importância e sua tipagem também.

Criando variáveis

Existem duas maneira de se criar variáveis em Java. Uma das maneiras consiste em dois passos, em um você declara a variável e no outro você atribui um valor a ela. A outra maneira consiste em um passo, onde você declara e atribui um valor a ela, isso se chama inicialização.

Declaração de variáveis

Declarar uma variável consiste em dizer o tipo e o nome da váriavel. É como se você dissesse ao programa que vai utilizar aquela váriavel no futuro, porém no momento ainda não tem um valor para atribuir à ela.

    public class Variaveis {
        public static void main(String args[]) {
            int x; //Exemplo de declaração de variável
        }
    }

Atribuição de valor

Atribuir valor a uma variável consiste em dizer que a variável que você declarou anteriormente vai receber um valor. Isso é feito utilizando o sinal de "=". Uma mesma variável pode receber vários valores durante a execução do programa, porém, somente um valor por vez. E o valor tem que ser do mesmo tipo que foi declarado anteriormente.

public class Variaveis {
        public static void main(String args[]) {

            int x; // Exemplo de declaração de variável
            x = 10; // Exemplo de atribuição de valor

            System.out.println(x); // Aqui o valor exibido vai ser 10, pois é o valor que foi atribuido à variável x.

            x = 11; // O valor 11 é atribuido à variável x.

            System.out.println(x); // Aqui o valor exibido vai ser 11, pois é o novo valor que foi atribuido à variável x.
        }
    }

Inicialização de variáveis

A inicialização de uma variável consiste em realizar a declaração e a atribuição de uma variável em um único passo. Isso é feito especificando o tipo da variável, o nome da variável, um sinal de "=" e o valor que será atribuido à variável em uma única linha.

public class Variaveis {
    public static void main(String args[]) {
        //tipo nome = valor;
        int idade = 10; //Exemplo básico.
    }
}

Exemplos da utilização de variáveis

Os código abaixo demonstrarão a implementação de variáveis.

public class VariaveisInteiras {
    public static void main(String args[]) {
        int numero1 = 3; //variável inteiro com o nome de "numero1" recebe o valor de 3.

        int nome = 4; //variável inteiro com o nome de "nome" recebe o valor de 4.

        int idadeAluno = 15; //variável inteiro com o nome de "idadeAluno" recebe o valor de 15.

        System.out.println("O valor da variável de numero1 é " + numero1 + " e a nome é " + nome); //estou exibindo no terminal os valores das variáveis, para juntar elas, você concatena a string com os valores usando o "+" e depois o nome da variável.

        System.out.println("A idade do aluno é de " + idadeAluno + " anos.");
    }
}
public class VariaveisFlutuantes{
    public static void main(String args[]) {
        double numero1 = 2.3; //variável de ponto flutuate (no caso double) com o nome de "numero1" recebe o valor de 2.3.

        float nome = (float)4.2; //variável de ponto flutuate (no caso float) com o nome de "nome" recebe o valor de 4.2.

        double mediaIdades = 13.5; //variável de ponto flutuate (no caso double) de nome "mediaIdades" recebe o valor de 13.5.

        System.out.println("O valor da variável de numero1 é " + numero1 + " e a numero2 é " + nome); //estou exibindo no terminal os valores das variáveis, para juntar elas, você concatena a string com os valores usando o "+" e depois o nome da variável.

        System.out.println("A media de idades da turma é de " + mediaIdades ".");
    }
}
    public class VariaveisBooleanas {
        public static void main(String args[]) {
            boolean ehMaior = true; //variável booleana (que é somente true ou false, de nome "ehMaior" recebe o valor de verdadeiro).

            boolean nome = false; //variável booleana (que é somente true ou false, recebe o valor de falso).

            boolean mediaDeIdadesMaiorQueDez = true;

            System.out.println("O valor da variável de nome ehMaior é " + ehMaior + " e a nome é " + nome);
            //estou exibindo no terminal os valores das variáveis, para juntar elas, você concatena a string com os valores usando o "+" e depois o nome da variável.

            System.out.println("A media de idades é maior que dez? Resposta: " + mediaDeIdadesMaiorQueDez);
        }
    }
    public class VariaveisChar {
        public static void main(String args[]) {
            char letra = 'j'; //variável char de nome "letra" recebe o valor de j.

            char nome = 'n'; //variável char com nome "nome" recebe o valor de n.

            char primeiraLetraDoAlfabeto = 'a';

            System.out.println("O valor da variável de nome letra é " + letra + " e a nome é " + nome);//estou exibindo no terminal os valores das variáveis, para juntar elas, você concatena a string com os valores usando o "+" e depois o nome da variável.

            System.out.println("A primeira letra do alfabeto é: " + primeiraLetraDoAlfabeto);

        }
    }
    public class VariaveisString {
        public static void main(String args[]) {
            String nomeAluno = "Paulo Oliveira"; //variável String de nome "nomeAluno" recebe o valor de Paulo Oliveira.

            String nome = "Valor"; //variável de nome "nome" recebe o valor de Valor

            System.out.println("O valor da variável de nome letra é " + letra + " e a nome é " + nome);//estou exibindo no terminal os valores das variáveis, para juntar elas, você concatena a string com os valores usando o "+" e depois o nome da variável.

        }
    }

Nós podemos juntar todas as variáveis para compor o programa mais completo. Veja abaixo um exemplo.

    public class VariaveisJuntas {
        public static void main(String args[]) {
            String nomeAluno = "Paulo Oliveira";
            int idadeDoAluno = 15;
            double mediaIdades = 13.5;
            boolean alunoTemIdadeAcimaDaMedia = true;

            System.out.println("O aluno de nome " + nomeAluno + " com idade de "+ idadeDoAluno + " anos tem idade acima da media? " + alunoTemIdadeAcimaDaMedia);

        }
    }

As variáveis tem várias peculiaridades, você não consegue sobrepor elas, por exemplo, criar duas variáveis com o mesmo nome. Por exemplo:

    public class Variaveis {
        public static void main(String args[]) {
            //tipo nome = valor;
            int nome = 10; //Exemplo básico.
            int nome = 15; //Exemplo básico.

            //OBS: ESSE PROGRAMA GERA ERRO.

        }
    }

Esse tipo de programa geraria um erro.

Ou também utilizar acentos, caracteres especiais e numeros no inicio.

    public class Variaveis {
        public static void main(String args[]) {
            //tipo nome = valor;
            int !nome = 10; //Exemplo básico.
            int 1nome = 15; //Exemplo básico.
            int nomé = 1245; //Exemplo básico.

            //OBS: ESSE PROGRAMA GERA ERRO.
        }
    }

É uma ótima pratica colocar nomes que fazem sentido para as variáveis, no exemplo de classe VariáveisJuntas, foram utilizados nomes com semântica, nos demais, foi para exemplo. Siga a ideia dele.

Próximo - Operadores matemáticos