对象是引用变量。对象有属性和方法,而变量只有值。
这些声明的是对象
Byte Integer Double Float Short Long Character String StringBuffer StringBuilder
注:String系列只有对象
这些声明的是变量
byte int double float short long char
变量转对象
方法一:创建对应类的“对象”,变量作为类的参数;
- int num = 0;
- Integer objNum = new Integer(num);
复制代码如何其他的类型对应的类就是:
Byte(); Double(); Float(); Short(); Long(); Character();
方法二:自动转
- int num = 0;
- Integer objNum = num;
复制代码方法三:类调用函数valueOf()返回一个“实例”,变量作为类的参数;
- int num = 0;
- Integer objNum = Integer.valueOf(num);
复制代码对象转变量
方法一:对象调用对应函数,无参;
- Integer objNum = new Integer(0);
- int num = objNum.intValue();
复制代码
如果其他的类型对应的方法就是:
byteValue(); doubleValue(); floatValue(); shortValue(); longValue(); charValue();
方法二:解析字符串为对应的数据类型
int num = Integer.parseInt("123456");
其它类型对应的方法:
Byte.parseByte(); Double.parseDouble(); Float.parseFloat(); Short.parseShort(); Long.parseLong(); Character没有