packageaula3;publicclassDemoOperadores{publicstaticvoidmain(String[]args){intx;// Operador binario, onde x é operandox=5;System.out.println(x);// Operando secundario, onde x é operandox++;System.out.println(x);// Operando ternario, onde x, "MAIOR", e "Menos" sao operandosSystem.out.print(x>3?"Maior":"Menor");charc='A';System.out.println(+c);}}
x++; //incrementa 1 no x
System.out.println(x); //imprime 6
5
6
System.out.print(x>3?"Maior":"Menor");//imprime Maior
5
6
Maior
char c = 'A';
System.out.println(+c); //imprime 65, codigo do caracter A na tabela Unicode
5
6
Maior65
S
sakuraiPJ
x=5;System.out.println(x);
Aqui vai imprimir 5 na tela… nada de mais
x++;System.out.println(x);
Aqui ele faz isso … x = 5 + 1; e imprime 6 na tela
System.out.print(x>3?"Maior":"Menor");
Aqui ele faz uma comparação verifica se x (6) é maior que 3 … então imprime Maior
charc='A';System.out.println(+c);
Uma variavel primitiva char representa um caracter unicode de 16bit… deixando mais claro… char pode receber valores de 0 a 65535 que equivalem a uma letra… no caso A (maiusculo) é igual ao valor 65.
Quando vc faz isso:
System.out.println(+c);
O java converte o valor c para número isso por causa do sinal de +.
Então imprime 65