Operadores - Programação Java

Bom pessoal, neste post “falaremos” dos operadores da linguagem java, a função deles é manipular os valores das variáveis de um programa. No Java os principais operadores são: Aritmético, Atribuição, Relacional e Lógico.

Aritmético

Nos aritméticos temos: Soma ( + ), Subtração( - ), Multiplicação ( * ), Divisão ( / ) e Módulo ( % ), veja a aplicação no exemplo abaixo:

public class TesteAritmetico {
    public static void main(String[] args) {
        // TODO Auto-generated method stub    
        int varSoma = 1 + 1;
        int varSub = 4 - 3;
        int varMult = 4 \* 3;
        int varDiv = 6 / 2;
        int varMod = 7 % 5;
        System.out.printf("Soma = "+ varSoma + ", Subtração = "+ varSub + ", Multiplição = "+ varMult +
        ", Divisão = "+ varDiv + ", Módulo = "+ varMod);
    }
}

Atribuição

Nos operadores de atribuição temos os seguintes: Simples ( = ), Incremental ( += ), Decremental ( -= ), Multiplicativa ( *= ), Divisória ( /= ) e Modular ( %= ). Veja o exemplo abaixo:

public class TesteAtribuicao {
public static void main(String[] args) {
// TODO Auto-generated method stub
int var = 1;
System.out.printf("var = " + var + "\n");
var += 10;
System.out.printf("var = " + var + "\n");
var -= 4;
System.out.printf("var = " + var + "\n");
var \*= 2;
System.out.printf("var = " + var + "\n");
var /= 2;
System.out.printf("var = " + var + "\n");
var %= 3;
System.out.printf("var = " + var);
}
}

Relacional

Operadores relacionais devolvem valores do tipo primitivo boolean (true ou false), são eles: Igualdade ( == ), Diferença ( != ), Menor ( < ),  Menor ou igual ( <=), Maior ( >), Maior ou igual ( >= );

public class TesteRelacional {
public static void main(String[] args) {
// TODO Auto-generated method stub
int valor = 7;
if (valor == 5) {
System.out.printf("Valor é igual\n");
}
if (valor != 5) {
System.out.printf("Valor é diferente\n");
}
if (valor < 5) {
System.out.printf("Valor é menor\n");
}
if (valor <= 5) { System.out.printf("Valor é menor ou igual\n"); } if (valor > 5) {
System.out.printf("Valor é maior\n");
}
if (valor >= 5) {
System.out.printf("Valor é maior ou igual\n");
}
}
}

Relacional

Os operadores lógicos, assim como os  relacionais, retornam valores boolean, são eles: “And” ou “E” ( && ), “OR” ou “OU” ( ). Veja um exemplo abaixo:

public class TesteLogico {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int nota = 5;
        if (nota >= 7) {
            System.out.println("Aluno aprovado");
        }
        else if (nota < 7 && nota >= 5) {
            System.out.println("Aluno em recuperação");
        }
        else
            System.out.println("Aluno reprovado!");
    }
}

Ainda existem outros operadores Java que não foram mencionados, quem sabe em um futuro post. Bom pessoal, por enquanto é  isso, caso tenha alguma dúvida deixe nos comentários. Um forte abraço.