Presentation is loading. Please wait.

Presentation is loading. Please wait.

4.1 Object Operations. 4.1.1 operators Dot (. ) and new operate on objects The assignment operator ( = ) Arithmetic operators + - * / % Unary operators.

Similar presentations


Presentation on theme: "4.1 Object Operations. 4.1.1 operators Dot (. ) and new operate on objects The assignment operator ( = ) Arithmetic operators + - * / % Unary operators."— Presentation transcript:

1 4.1 Object Operations

2 4.1.1 operators Dot (. ) and new operate on objects The assignment operator ( = ) Arithmetic operators + - * / % Unary operators ++, --, *=, %= Operator precedence Arithmetic expressions are left associative Assignment operators are right associative

3 4.2.6 Boolean data and comparison operators boolean values are true or false ( not 1 or 0) Less than, equal to ==, less than or equal to =, not equal != AND &, OR |, XOR ^ Short curcuit AND &&, OR ||

4 4.2.8 Conditional operator Alternative for if - else y = x > 4 ? 99: 9; Is the same as: if(x > 4) y = 99; else y = 9;

5 4.2.9 Bitwise operators Perform shifting of bits on integral types, preferably int of long <<3 shifts all bits left 3 places. All new bits are 0 >>>3 shifts all bits right 3 places. All new bits are 0 >>3 shifts all bits right 3 places. The new bits are the same as the most significant bit before the shift.

6 4.3.1 Casting and conversion Casting assigns a value of one type to a variable of another type If it is possible to lose information, an explicit cast is required long bigValue = 99L; int squashed = (int)bigValue;

7 4.4.2 String and StringBuffer class The String object can be used to store an arbitrary number of textual characters Strings are immutable: They do not change Concatenating two Strings results in the creation of another String Use StringBuffer to hold Strings that will change

8 4.5.1 Decision making and repetition Control structures control the flow of statement execution Three control structures: Sequence, selection or decision, repetition In OOP, control structures exist within methods only Selection control structure provides conditional execution (if-else) Repitition control structure causes the computer to repeat certain actions (for, while, do )

9 4.5.3 If statement Basic if(x == 3) { System.out.println(“x equals 3”); } else { System.out.println(“x does not equal 3”); }

10 4.5.4 Multiple condition If Multiple condition if(a < b) { System.out.println(“a is less than b”); } else if (a < c) { System.out println(“a is less than c”); } else { System.out.println(“a is not less than b or c”); }

11 4.5.5 Nested if Nested If if(x == 3) { System.out.println(“x equals 3”); if( y == 4) { System.out.println(“ …and y equals 4”); } else { System.out.println(“x does not equal 3”); }

12 4.5.6 Switch statements A conditional control structure that allows a value to be compared to more than one other value switch(test) { case 1: System.out.println(“test equals 1”); break; case 2: System.out.println(“test equals 2”); break; case 3: System.out.println(“test equals 3”); break; default: System.out.println(“test does not equal 1, 2 or 3”); break; }

13 4.5.7 Loop do while: Execution loops. Conditional evaluation at the end of the loop while: Execution loops through the block. Conditional evaluation occurs at the start of the loop for next: Specifies an initialization block, a conditional evaluation and a block that is executed in every loop

14 4.5.11 Use of break, continue, and label break is used to exit a block continue is used to return to the start of the loop label can be applied to a statement or block, then used with continue or break break can be used to exit a labeled block continue can be used to resume at a statement

15 4.6.1 The java.lang.System class


Download ppt "4.1 Object Operations. 4.1.1 operators Dot (. ) and new operate on objects The assignment operator ( = ) Arithmetic operators + - * / % Unary operators."

Similar presentations


Ads by Google