What types can in integer have in Java?