Sunday, September 25, 2016

JAVA Terms.


General

  • abstraction
  • encapsulation
  • enum
  • inheritance
  • inner classes
  • polymorphism
  • precedence (answer)

Operators
- Unary Minus Operator
+ Unary Plus Operator
++ Increment Operator
-- Decrement Operator
! Logical Complement Operator (Only takes boolean types as operands)
~ Bitwise Complement Operator
+ - * / % Arithmetic Operators (+ addition, - subtraction, * multiplication, / division, % modulus)
== Equality Operator
< >  <=  >= Relational Operator
&&  || Conditional Operator
? : Ternary Operator
(expression)? true_statements : false_statements ;
<<  >>  Shift Operator (Only takes integer-convertible types as operands)
>>> Unsigned Right Shift Operator
(Only takes integer-convertible types as operands)
= Assignment Operator (There are 12 of them and only integer-convertible types as operands)
=  +=  -=  *=  /=  %=  <<=  >>=  >>>=  &=  ^=  |=
&  |  ^ Integer Bitwise Operators


Examples
int j = 2;
int k = ~j; // k = -3; j = 2;
boolean z = x != y;
//
byte x = 5;
byte z = -x; // error
byte y = (byte) -x; // correct
short x = 200;
short y = 400;
short z = x + y ; // error
short z = (short) (x + y); // correct
//
// The casting is necessary or an integer will be assigned to pi
final float pi = (float) 22 / 7; 
//

No comments:

Post a Comment