Java Basic Operators: Unary, Binary, Ternary Operators

Types of Java Operators

Java uses unary operators, binary operators, ternary operators.

  • Unary operators: operator op or op operator
  • Byadic operators: op1 operator op2
  • Ternary operators: expr ? op1 : op2

Unary and Binary Operators and Usage

Operator How to use Explanation Remarks
+ op1 + op2 Add op1 and op2 Unary and Binary
op1 – op2 Subtract op2 from op1 Unary and Binary
* op1 * op2 Multiply op1 and op2 Binary
/ op1 / op2 Divide op1 by op2 Binary
% op1 % op2 The rest of op1 divided by op2 Binary
++ op++ Pre-evaluate the value of op and increment 1 Unary
++ ++op Increase the value of op by 1 and evaluate Unary
op– Pre-evaluate the value of op and decrement 1 Unary
–op Decrease the value of op by 1 and evaluate Unary

Ternary operator

The ternary operator is an abbreviation of the if-then-else statement of the selection statement.

Equation 1? Equation 2: Equation 3

The ternary operator evaluates Equation 1 to determine true or false; if true, executes Equation 2; if false, executes Equation 3 and returns the result to Equation 1.

flag = count > 0 ? 0 : 1;

The above code evaluates count and 0 as an example of a ternary operator. If it is true, it returns 0, and if it is flase, it returns 1 as flag.

Leave a Reply

Your email address will not be published. Required fields are marked *

Latest Post

  • 8 things you need to think about for work-life balance
    View on Youtube Image: juliezhuo.com who works as a design VP for Facebook, presented 8 ways for work and life balance in her article “The
  • 10 special abilities of Smartphone
    View on Youtube No matter where you go or what you do, your smartphone is always with us. We use the internet with a smartphone,
  • Java: abstract class, abstract method
    An abstract class in Java is a class that declares an abstract function to be implemented in a subclass as an abstract method. An abstract
  • Java: inheritance and constructors
    When an object is created from an inherited class, the constructor of the superclass is performed before the constructor of the subclass. That is, when
  • Java reserved words: super, final
    super is a Java reserved word that is used to access member variables or methods of a superclass that is obscured by a subclass. Access
  • Java: finalize method and garbage collection
    The Java Virtual Machine(JVM) automatically performs garbage collection for objects that are no longer needed for efficient system operation. At this point, the JVM calls
  • Java: Method overloading
    Method overloading is the same concept as constructor overloading. That is, you can use methods of the same name in the same class, but methods
  • Java final variable
    You can specify an end variable using the reserved word final. The final variable represents a constant value that can not be changed. Typically, final
  • Java class variables
    Class variables are declared with static and have the concept of global variables. Class variables are used for the following purposes. Object references and object
  • Member variables in Java
    Java’s member variables are all declared outside the methods in the class and represent the properties that the object can have. Member variables consist of