Constants
Numbers
A number in the source code - e.g. 1234
- is parsed as an int
if the value can be successfully stored in an integer (minimum value of -2ˆ31
and a maximum value of (2ˆ31)-1
). If not, it is parsed as a long
(minimum value of -2ˆ31
and a maximum value of (2ˆ31)-1
).
If it cannot be parsed as a long, it is parsed as a double
.
Finally, if that fails, a parse error occurs.
If a number is suffixed by b
, it is parsed as a byte. e.g. 1b
is a byte with value 1
.
If a number is suffixed by s
, it is parsed as a short. e.g. 1s
is a short with value 1
.
If a number is suffixed by l
, it is parsed as a long. e.g. 1l
is a long with value 1
.
If a number is suffixed by f
, it is parsed as a float. e.g. 1f
is a float with value 1
.
If a number is suffixed by d
, it is parsed as a double. e.g. 1d
is a double with value 1
.
If a number is suffixed by q
, it is parsed as a decimal. e.g. 1q
is a decimal with value 1
.
Strings
A string is created by wrapping the string with double quotes, as in "Hello world"
.
To create a string that contains double quotes or to multi-line string, use triple double quotes, as in """This is a string that has a "quote inside it" as an example."""
Booleans
Boolean values is created with the keyword true
and false
.
Nulls
The null value is created with the keyword null
.