# Operators | Java

In Java, operators are symbols used to perform operations on variables and values. Java supports a variety of operators, which can be categorized into several groups:

1. [Arithmetic operator](https://xanderbilla.com/java-arithmetic-operator)
    
2. [Bitwise operator](https://xanderbilla.com/java-bitwise-operator)
    
3. [Unary operator](https://xanderbilla.com/java-unary-operator)
    
4. [Relational operator](https://xanderbilla.com/java-relational-operator)
    
5. [Assignment operator](https://xanderbilla.com/java-assignment-operator)
    
6. [Ternary operator](https://xanderbilla.com/java-ternary-operator)
    

## Operator Precedence | Java

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1702878663511/d3886c29-a56b-471f-b880-541f91addda5.png align="center")

* Multiple operator with same precedence level then violation will be left to right.
    
* All operands will always be evaluated from left to right.
    
* Operands don't have precedence operators.
    

## Conclusion

Java operators play a crucial role in variable manipulation and decision-making. Understanding their categories, precedence, and left-to-right evaluation is essential for writing efficient and error-free code.
