Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Operadores Java

Operadores Java


Neste tutorial, você aprenderá sobre diferentes tipos de operadores em Java, sua sintaxe e como usá-los com a ajuda de exemplos.

Operadores são símbolos que realizam operações em variáveis ​​e valores. Por exemplo, + é um operador usado para adição, enquanto * também é um operador usado para multiplicação.

Os operadores em Java podem ser classificados em 5 tipos:

  1. Operadores aritméticos
  2. Operadores de atribuição
  3. Operadores Relacionais
  4. Operadores lógicos
  5. Operadores Unários
  6. Operadores bit a bit

1. Operadores aritméticos Java


Os operadores aritméticos são usados ​​para realizar operações aritméticas em variáveis ​​e dados. Por exemplo,
a + b;

Aqui, o + operador é usado para adicionar duas variáveis ​​a e b . Da mesma forma, existem vários outros operadores aritméticos em Java.
Operador Operação
+ Adição
- Subtração
* Multiplicação
/ Divisão
% Operação do módulo (resto após divisão)

Exemplo 1:operadores aritméticos

class Main {
  public static void main(String[] args) {
    
    // declare variables
    int a = 12, b = 5;

    // addition operator
    System.out.println("a + b = " + (a + b));

    // subtraction operator
    System.out.println("a - b = " + (a - b));

    // multiplication operator
    System.out.println("a * b = " + (a * b));

    // division operator
    System.out.println("a / b = " + (a / b));

    // modulo operator
    System.out.println("a % b = " + (a % b));
  }
}

Saída
a + b = 17
a - b = 7 
a * b = 60
a / b = 2 
a % b = 2 

No exemplo acima, usamos + , - e * operadores para calcular operações de adição, subtração e multiplicação.

/ Operador de Divisão

Observe a operação, a / b em nosso programa. O / operador é o operador de divisão.

Se usarmos o operador de divisão com dois inteiros, o quociente resultante também será um inteiro. E, se um dos operandos for um número de ponto flutuante, obteremos o resultado também em ponto flutuante.
In Java,

(9 / 2) is 4
(9.0 / 2) is 4.5
(9 / 2.0) is 4.5
(9.0 / 2.0) is 4.5

Operador de % Módulo

O operador de módulo % calcula o restante. Quando a = 7 é dividido por b = 4 , o restante é 3 .

Observação :O % operador é usado principalmente com números inteiros.

2. Operadores de atribuição Java


Os operadores de atribuição são usados ​​em Java para atribuir valores a variáveis. Por exemplo,
int age;
age = 5;

Aqui, = é o operador de atribuição. Ele atribui o valor à sua direita à variável à sua esquerda. Ou seja, 5 é atribuído à variável idade .

Vamos ver mais alguns operadores de atribuição disponíveis em Java.
Operador Exemplo Equivalente a
= a = b; a = b;
+= a += b; a = a + b;
-= a -= b; a = a - b;
*= a *= b; a = a * b;
/= a /= b; a = a / b;
%= a %= b; a = a % b;

Exemplo 2:operadores de atribuição

class Main {
  public static void main(String[] args) {
    
    // create variables
    int a = 4;
    int var;

    // assign value using =
    var = a;
    System.out.println("var using =: " + var);

    // assign value using =+
    var += a;
    System.out.println("var using +=: " + var);

    // assign value using =*
    var *= a;
    System.out.println("var using *=: " + var);
  }
}

Saída
var using =: 4
var using +=: 8 
var using *=: 32

3. Operadores Relacionais Java


Operadores relacionais são usados ​​para verificar a relação entre dois operandos. Por exemplo,
// check if a is less than b
a < b;

Aqui, < operador é o operador relacional. Ele verifica se a é menor que b ou não.

Ele retorna true ou false .
Operador Descrição Exemplo
== É igual a 3 == 5 retorna falso
!= Diferente de 3 != 5 retorna verdadeiro
> Maior que 3 > 5 retorna falso
< Menor que 3 < 5 retorna verdadeiro
>= Maior ou igual a 3 >= 5 retorna falso
<= Menor ou igual a 3 <= 5 retorna verdadeiro

Exemplo 3:Operadores Relacionais

class Main {
  public static void main(String[] args) {
    
    // create variables
    int a = 7, b = 11;

    // value of a and b
    System.out.println("a is " + a + " and b is " + b);

    // == operator
    System.out.println(a == b);  // false

    // != operator
    System.out.println(a != b);  // true

    // > operator
    System.out.println(a > b);  // false

    // < operator
    System.out.println(a < b);  // true

    // >= operator
    System.out.println(a >= b);  // false

    // <= operator
    System.out.println(a <= b);  // true
  }
}

Observação :Operadores relacionais são usados ​​na tomada de decisão e loops.

4. Operadores lógicos Java


Operadores lógicos são usados ​​para verificar se uma expressão é true ou false . Eles são usados ​​na tomada de decisões.
Operador Exemplo Significado
&& (E lógico) expressão1 && expressão2 true somente se ambos expression1 e expressão2 são true
|| (OU lógico) expressão1 || expressão2 true se expression1 ou expressão2 é true
! (NÃO Lógico) ! expressão true se expressão é false e vice-versa

Exemplo 4:operadores lógicos

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

    // && operator
    System.out.println((5 > 3) && (8 > 5));  // true
    System.out.println((5 > 3) && (8 < 5));  // false

    // || operator
    System.out.println((5 < 3) || (8 > 5));  // true
    System.out.println((5 > 3) || (8 < 5));  // true
    System.out.println((5 < 3) || (8 < 5));  // false

    // ! operator
    System.out.println(!(5 == 3));  // true
    System.out.println(!(5 > 3));  // false
  }
}



Funcionamento do Programa

5. Operadores Unários Java


Operadores unários são usados ​​com apenas um operando. Por exemplo, ++ é um operador unário que aumenta o valor de uma variável em 1 . Ou seja, ++5 retornará 6 .

Diferentes tipos de operadores unários são:
Operador Significado
+ mais unário :não é necessário usar, pois os números são positivos sem usá-lo
- Unário menos :inverte o sinal de uma expressão
++ Operador de incremento :incrementa o valor em 1
-- Operador de decremento :diminui o valor em 1
! Operador de complemento lógico :inverte o valor de um booleano

Operadores de incremento e decremento


Java também fornece operadores de incremento e decremento:++ e -- respectivamente. ++ aumenta o valor do operando em 1 , enquanto -- diminua em 1 . Por exemplo,
int num = 5;

// increase num by 1
++num;

Aqui, o valor de num aumenta para 6 de seu valor inicial de 5 .

Exemplo 5:operadores de incremento e decremento

class Main {
  public static void main(String[] args) {
    
    // declare variables
    int a = 12, b = 12;
    int result1, result2;

    // original value
    System.out.println("Value of a: " + a);

    // increment operator
    result1 = ++a;
    System.out.println("After increment: " + result1);

    System.out.println("Value of b: " + b);

    // decrement operator
    result2 = --b;
    System.out.println("After decrement: " + result2);
  }
}

Saída
Value of a: 12
After increment: 13
Value of b: 12     
After decrement: 11

No programa acima, usamos o operador ++ e -- como prefixos (++a, --b) . Também podemos usar esses operadores como postfix (a++, b++) .

Há uma pequena diferença quando esses operadores são usados ​​como prefixo versus quando são usados ​​como pós-fixo.

Para saber mais sobre esses operadores, visite operadores de incremento e decremento.

6. Operadores Java Bitwise


Operadores bit a bit em Java são usados ​​para realizar operações em bits individuais. Por exemplo,
Bitwise complement Operation of 35

35 = 00100011 (In Binary)

~ 00100011 
  ________
   11011100  = 220 (In decimal)

Aqui, ~ é um operador bit a bit. Inverte o valor de cada bit (0 para 1 e 1 para 0 ).

Os vários operadores bit a bit presentes em Java são:
Operador Descrição
~ Complemento bit a bit
<< Deslocamento à esquerda
>> Deslocamento à direita
>>> Deslocamento à direita não assinado
& Bit a bit E
^ OU exclusivo bit a bit

Esses operadores geralmente não são usados ​​em Java. Para saber mais, visite Operadores Java Bitwise e Bit Shift.

Outros operadores


Além desses operadores, existem outros operadores adicionais em Java.

Instância Java do Operador


O instanceof O operador verifica se um objeto é uma instância de uma determinada classe. Por exemplo,
class Main {
  public static void main(String[] args) {

    String str = "Programiz";
    boolean result;

    // checks if str is an instance of
    // the String class
    result = str instanceof String;
    System.out.println("Is str an object of String? " + result);
  }
}

Saída
Is str an object of String? true

Aqui, str é uma instância do String classe. Portanto, o instanceof operador retorna true . Para saber mais, visite Java instanceof.

Operador Ternário Java


O operador ternário (operador condicional) é uma abreviação para o if-then-else declaração. Por exemplo,
variable = Expression ? expression1 : expression2

Aqui está como funciona.

Vejamos um exemplo de operador ternário.
class Java {
  public static void main(String[] args) {

    int februaryDays = 29;
    String result;

    // ternary operator
    result = (februaryDays == 28) ? "Not a leap year" : "Leap year";
    System.out.println(result);
  }
}

Saída
Leap year

No exemplo acima, usamos o operador ternário para verificar se o ano é bissexto ou não. Para saber mais, visite o operador ternário Java.


Agora que você conhece os operadores Java, é hora de saber sobre a ordem em que os operadores são avaliados. Para saber mais, visite Precedência do Operador Java.

Java

  1. Operadores C#
  2. Operadores C++
  3. Operadores de programação C
  4. Operadores Python
  5. Comentários Java
  6. Java para cada loop
  7. Strings Java
  8. Interface Java
  9. Java try-with-resources
  10. Anotações Java