Difference between revisions of "Operators"
From Suhrid.net Wiki
Jump to navigationJump to search| Line 17: | Line 17: | ||
== Relational Operators == | == Relational Operators == | ||
| + | * Can be applied to '''ANY''' combination of integers, floats or '''chars'''. | ||
| + | * int's can be compared to doubles | ||
| + | * char's can be compared to int's | ||
| + | <syntaxhighlight lang="java5"> | ||
| + | |||
| + | int i = 4; | ||
| + | double pi = 3.14; | ||
| + | |||
| + | if( i > pi) { | ||
| + | System.out.println("Greater than pi"); | ||
| + | } | ||
| + | |||
| + | char c = 'C'; | ||
| + | |||
| + | if( c > 66) { | ||
| + | System.out.println("C > B"); | ||
| + | } | ||
| + | |||
| + | |||
| + | </syntaxhighlight> | ||
| + | |||
[[Category:OCPJP]] | [[Category:OCPJP]] | ||
Revision as of 03:26, 31 August 2011
Compound Operators
- +=, -=, *= and /=
- Makes code compact
- Operator precedence for compound assignments : The expression on the right side of the = will always be evaluated first!
int x = 2;
x *= 3 + 5;
//This is equivalent to x = x * (3 + 5) and NOT x = (x*2) + 5.
Relational Operators
- Can be applied to ANY combination of integers, floats or chars.
- int's can be compared to doubles
- char's can be compared to int's
int i = 4;
double pi = 3.14;
if( i > pi) {
System.out.println("Greater than pi");
}
char c = 'C';
if( c > 66) {
System.out.println("C > B");
}