home / developersection / category
Having seen the built-in simple annotations in the previous posts, it is time now to create our own annotations. Why would we create our own annotations?
In the previous posts, we have learnt what annotations are and why we use these annotations in java program codes. We have learnt the use and demonstration of @Deprecated annotation.
The Java API over the years has deprecated quite a few classes and methods. This means new methods and classes have been added that provide a better way to achieve the same task;
In the previous posts, we have just seen the use of type wrappers in wrapping the primitive data types. Beginning in J2SE 5.0, we will not have to explicitly perform such wrapping. The wrapping/unwrapping is now implicit and automatic.
The Character class that wraps a char data type provides several utility methods to operate on character data. We can test whether the given character is a digit, a letter, a lowercase character, and so on.
The type wrapper classes were provided in Java libraries since its first release. J2SE 5.0 made several useful additions to its methods. For example, the Integer class now provides methods for bit manipulations.
To wrap a primitive type into one of these classes, we use the provided class constructor. Generally, each of these classes provides two constructors:
Earlier we learned that objects of the enum type can be serialized and compared to each other.
Suppose we want to convert a user-specified weight in pounds to a different unit of measure, such as kilograms, carats, or ounces.
To add a property to an enumeration constant, we would need to define its constructor.
In the previous post, we have seen why we need Enums in java, we have seen how to create integer patterns for Enumerations.
Oftentimes, we need a fixed set of constants in our application. Examples might include the days of the week and the colors in a rainbow.