preincrement or pre-decrement, post-increment or post-decrement : Unary Operators « Operators « SCJP

Home
SCJP
1.Java Source And Data Type
2.Operators
3.Modifiers
4.Type Casting
5.Statements
6.Object Oriented
7.Thread
8.Utility Classes
9.File
SCJP » Operators » Unary Operators 
2.2.6.preincrement or pre-decrement, post-increment or post-decrement
public class MainClass{
    public static void main(String[] argv){

      int i = 0;
      int y = 0;
      y = i++;
      System.out.println(i);
      System.out.println(y);
    }
}

1
0

public class MainClass{
    public static void main(String[] argv){

      int i = 0;
      int y = 0;
      y = ++i;
      System.out.println(i);
      System.out.println(y);
    }
}
1
1

public class MainClass{
    public static void main(String[] argv){

      int i = 0;
      int y = 0;
      y = i--;
      System.out.println(i);
      System.out.println(y);
    }
}
-1
0


public class MainClass{
    public static void main(String[] argv){

      int i = 0;
      int y = 0;
      y = --i;
      System.out.println(i);
      System.out.println(y);
    }
}
-1
-1
2.2.Unary Operators
2.2.1.Unary operators take only a single operand.
2.2.2.The unary operators are used to increment, decrement, or change the sign of a value.
2.2.3.Increment and Decrement
2.2.4.+ and - operators are applied to a value of byte, char, and short types, the value is converted to an int.
2.2.5.The ++ operators may appear before the value (prefix) or after the value (postfix).
2.2.6.preincrement or pre-decrement, post-increment or post-decrement
2.2.7.mixing the increment and decrement operators with other operators
2.2.8.increment or decrement operators on a final variable.
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.