*> Comparison operators:
*> = < > <= >= <>
display (1 = 1) *> true
display (1 > 2) *> false
display (1 < 2) *> true
display (1 <= 1) *> true
display (1 >= 2) *> false
display (0 <> 1) *> true
*> Arithmetic operators,
*> * / + - **
display ( (5 + 1) * (5 - 1) / 2 ** 2 ) *> result 6
display (function mod (5 3 )) *> result 2
*> Local variable declarations
declare a, b, c as binary-long
declare d = "I'm a string" *> string type inferred from value
*> Assignment statements
*> move, set, compute
set a = 1
move 2 to b
compute c = 3 * 6
set a = 3 * 6
*> Type operator
declare mystr as string = "string"
declare myobj as object = mystr
display (myobj instance of string) *> true
*> Bitwise
*> b-and, b-or, b-xor, b-not, b-left, b-right
display (4 b-and 3)
display (4 b-or 3)
display (b-not 3)
display (4 b-xor 3)
display (4 b-left 1) *> shift left one place
display (4 b-right 2) *> shift right two places
*> Logical
*> and, or, not
display (true and false) *> false
display (true or false) *> true
display (not true) *> false
|
public class operators
{
public static void main(String[] args)
{
// Comparison operators
// = < > <= >= !=
System.out.println(1 == 1); // true
System.out.println(1 > 2); // false
System.out.println(1 < 2); // true
System.out.println(1 <= 1); // true
System.out.println(1 >= 2); // false
System.out.println(0 != 1); // true
// Arithmetic operators
// * / + -
// No exponentiation operator - use static method Math.pow();
System.out.println( (5 + 1) * (5 - 1) ); // result 24
System.out.println( Math.pow(2, 3) ); // result 8
System.out.println( 5 % 3 ); // result 2
// Local variable declarations.
int a, b, c;
String d = "I'm a string" ; // no declaration type inference
// Assignment statements
// all have same format in Java
a = 1 ;
b = 2;
c = 3 * 6;
a = 3 * 6;
// type operator
String mystr = "string";
Object o = mystr;
System.out.println(o instanceof String); // true
//Bitwise operations
// & | ^ ~ << >>
System.out.println (4 & 3);
System.out.println (4 | 3);
System.out.println (~3);
System.out.println (4 ^ 3);
System.out.println (4 << 1); // shift left one place
System.out.println (4 >> 2); // shift right two places
// Logical
// && || !
System.out.println (true && false); // false
System.out.println (true || false); // true
System.out.println (!true); // false
}
}
|