Java Tutorials
Java Methods
Java Classes
Java File Handling
Folder classes provide a way to use older data types (int, boolean, etc ..) as objects.
The table below shows the classic type and equivalent folding category:
| Primitive Data Type | Wrapper Class |
|---|---|
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| boolean | Boolean |
| char | Character |
Sometimes you should use folding classes, for example when working with collection items, such as ArrayList, where older types can be used (the list can only store items):
ArrayList<int> myNumbers = new ArrayList<int>(); // Invalid
ArrayList<Integer> myNumbers = new ArrayList<Integer>(); // Valid
To create a folding object, use a wrapper section instead of the old type. To get value, you can simply print an item:
public class Main {
public static void main(String[] args) {
Integer myInt = 5;
Double myDouble = 5.99;
Character myChar = 'A';
System.out.println(myInt);
System.out.println(myDouble);
System.out.println(myChar);
}
}
Now that you are working on things, you can use certain methods to get information about something.
For example, the following methods are used to find the value associated with a corresponding fold: intValue(), byteValue(), shortValue(), longValue(), floatValue(), doubleValue(), charValue(), booleanValue().
This example will produce the same result as the example above:
public class Main {
public static void main(String[] args) {
Integer myInt = 5;
Double myDouble = 5.99;
Character myChar = 'A';
System.out.println(myInt.intValue());
System.out.println(myDouble.doubleValue());
System.out.println(myChar.charValue());
}
}
Another useful method is the toString() method, which is used to convert folding objects into strings.
In the following example, we convert Integer to String, and use the String class length() to extract the "string" length:
public class Main {
public static void main(String[] args) {
Integer myInt = 100;
String myString = myInt.toString();
System.out.println(myString.length());
}
}