1 / 11

Shorthand operators

Shorthand operators . Shorthand operators . Shorthand operator: . A shorthand operator is a shorter way to express something that is already available in the Java programming language Shorthand operations do not add any feature to the Java programming language

susane
Download Presentation

Shorthand operators

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Shorthand operators

  2. Shorthand operators • Shorthand operator: • A shorthand operator is a shorter way to express something that is already available in the Java programming language • Shorthand operations do not add any feature to the Java programming language • (So it's not a big deal).

  3. Shorthand operators +=, -=, *=, /= and *= • A frequent construct is the following: Java has a shorthand operator for these kinds of assignment statements x is a variable in the program x = x + value ; // Add value to the variable x x = x - value ; // Subtract value to the variable x x = x * value ; // Increase the variable x by value times and so on...

  4. Shorthand operators +=, -=, *=, /= and *= (cont.) • Operator assignment short hands:

  5. Shorthand operators +=, -=, *=, /= and *= (cont.) • Exercise: what is printed by the following program public class Shorthand1 { public static void main(String[] args) { int x; x = 7; x += 4; System.out.println(x); x = 7; x -= 4; System.out.println(x);

  6. Shorthand operators +=, -=, *=, /= and *= (cont.) x = 7; x *= 4; System.out.println(x); x = 7; x /= 4; System.out.println(x); x = 7; x %= 4; System.out.println(x); } }

  7. Shorthand operators +=, -=, *=, /= and *= (cont.) • Example Program: (Demo above code) • Prog file: http://mathcs.emory.edu/~cheung/Courses/170/Syllabus/04/Progs/Shorthand1.java • How to run the program:             • Right click on link and save in a scratch directory • To compile:   javac Shorthand1.java • To run:          java Shorthand1 (You will see the answers on the terminal)

  8. Increment and decrement shorthand operators • Two very commonly used assignment statements are: • Java has shorthand operators to increment and decrement a variable by 1 (one). 1. x = x + 1; and 2. x = x - 1; x is a variable in the program

  9. Increment and decrement shorthand operators (cont.) • Increment and decrement operators:

  10. Increment and decrement shorthand operators (cont.) • Exercise: what is printed by the following program public class Shorthand2 { public static void main(String[] args) { int x; x = 7; x++; System.out.println(x); x = 7; x--; System.out.println(x); } }

  11. Increment and decrement shorthand operators (cont.) • Example Program: (Demo above code) • Prog file: http://mathcs.emory.edu/~cheung/Courses/170/Syllabus/04/Progs/Shorthand2.java • How to run the program:             • Right click on link and save in a scratch directory • To compile:   javac Shorthand2.java • To run:          java Shorthand2 (You will see the answers on the terminal)

More Related