Java Primitive Data Types
| Type | Contains | Default | Size | Min Value | Max Value |
|---|---|---|---|---|---|
| boolean | true or false | false | 1 bit | N.A. | N.A. |
| char | Unicode character | \u0000 | 16 bits | \u0000 | \uFFFF |
| byte | signed integer | 0 | 8 bits | -128 | 127 |
| short | signed integer | 0 | 16 bits | -32768 | 32767 |
| int | signed integer | 0 | 32 bits | -2147483648 | 2147483647 |
| long | signed integer | 0 | 64 bits | -9223372036854775808 | 9223372036854775807 |
| float | floating-point | 0.0 | 32 bits | +/-3.40282347E+38 | +/-1.40239846E-45 |
| double | floating-point high precision |
0.0 | 64 bits | +/-1.79769313486231570E+308 | +/-4.94065645841246544E-324 |