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:
Nos operadores de atribuição temos os seguintes: Simples ( = ), Incremental ( += ), Decremental ( -= ), Multiplicativa ( *= ), Divisória ( /= ) e Modular ( %= ). Veja o exemplo abaixo:
publicclassTesteAtribuicao{ publicstaticvoidmain(String[] args){ // TODO Auto-generated method stub intvar = 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 ( >= );
publicclassTesteRelacional{ publicstaticvoidmain(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:
publicclassTesteLogico{ publicstaticvoidmain(String[] args){ // TODO Auto-generated method stub int nota = 5; if (nota >= 7) { System.out.println("Aluno aprovado"); } elseif (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.