The Std class provides standard methods for manipulating basic types.
Checks if object
value is an instance of class or interface
Compiles only if the type specified by
c can be assigned to the type
This method checks if a downcast is possible. That is, if the runtime
value is assignable to the type specified by
returned. Otherwise null is returned.
value is null, the result is null. If
c is null, the result is
The parsing rules for
parseInt apply here as well, with the exception of invalid input
resulting in a
NaN value instead of
null. Also, hexadecimal support is not specified.
Additionally, decimal notation may contain a single
. to denote the start of the fractions.
It may also end with
E followed by optional minus or plus sign and a sequence of
digits (defines exponent to base 10).
Leading whitespaces are ignored.
x may optionally start with a + or - to denote a postive or negative value respectively.
If the optional sign is followed 0x or 0X, hexadecimal notation is recognized where the following digits may contain 0-9 and A-F. Both the prefix and digits are case insensitive.
x is read as decimal number with 0-9 being allowed characters. Octal and binary
notations are not supported.
Parsing continues until an invalid character is detected, in which case the result up to
that point is returned. Scientific notation is not supported. That is
null, the result is
x cannot be parsed as integer or is empty, the result is
x starts with a hexadecimal prefix which is not followed by at least one valid hexadecimal
digit, the result is unspecified.
Return a random integer between 0 included and
x <= 1, the result is always 0.
Converts any value to a String.
s is an instance of a class and that class or one of its parent classes has
toString method, that method is called. If no such method is present, the result
s is an enum constructor without argument, the constructor's name is returned. If
arguments exists, the constructor's name followed by the String representations of
the arguments is returned.
s is a structure, the field names along with their values are returned. The field order
and the operator separating field names and values are unspecified.
If s is null, "null" is returned.