我想了想,是这么写的。
- class test {
- public static void main(String[] args) {
- Byte b = (byte) 1;
- int a = b.intValue();
- System.out.println(a);
- }
- }
复制代码
注意,写成 Byte b = (byte) 1;
和写成 byte b= 1;是不一样的。Byte 是基本数据包装类,是将基本数据byte包装成对象的类。而byte是一个基本数据类型。写成byte是不能调用intValue方法的。只有写成Byte才能调用这个方法。
我的代码的意思是将Byte类型的b强制转换成byte,所以b是byte类型的。
然后调用intValue方法将byte类型的b装换成int型。应该是符合了你的题目要求。
|