The VERY Basics of Java

[DIVIDER]
Please, get Teach Yourself Java in 21 Days, or a similar book, or look at Sun's online beginner's guide if you really want to understand the code!

Java is very much like its cousin C++, but simpler.
All array indices start at 0, like in C/C++. Hence, myArray[10] would be the 11th element in the array myArray.

Some Java Operators
OperatorMeaning
+ add
- subtract
* multiply
/ divide
% remainder (modulus) - even works on floating-point numbers!
=
assigment operator ( := in pascal)
==
equal to
!=
not equal to
<
less than
>
greater than
<=
less than or equal to
>=
greater than or equal to
~
bitwise NOT
!
logical NOT
|
bitwise OR
||
logical OR
&
bitwise AND
&&
logical AND
<<
left shift
>>
right shift
>>>
right shift, zero fill
^
bitwise XOR
++ increment value by one
-- decrement value by one

Built-in types for Java
TypeContainsSizeMin Value / Max Value
boolean true or false 1 bit N/A
N/A
char Unicode character 16 bits \u0000
\uFFFF
byte signed integer 8 bits -128
127
short signed integer 16 bits -32,768
32,767
int signed integer 32 bits -2,147,483,648
2,147,483,647
long signed integer 64 bits -9,223,372,036,854,775,808
9,223,372,036,854,775,807
float IEEE 754 floating-point 32 bits 3.40282347E+38
1.40239846E-45
double IEEE 754 floating-point 64 bits 1.79769313486231570E+308
4.94065645841246544E-324

Back to Cool Java Page Back to Main IMO Page