黑马程序员技术交流社区

标题: 我的总结:对象与变量之间的转换 [打印本页]

作者: theape    时间: 2016-7-14 09:31
标题: 我的总结:对象与变量之间的转换
本帖最后由 theape 于 2016-8-8 11:02 编辑

对象是引用变量。对象有属性和方法,而变量只有值。

这些声明的是对象
Byte Integer Double Float Short Long Character String StringBuffer StringBuilder
注:String系列只有对象
这些声明的是变量
byte int double float short long char

变量转对象
方法一:创建对应类的“对象”,变量作为类的参数;
  1. int num = 0;
  2. Integer objNum = new Integer(num);
复制代码
如何其他的类型对应的类就是:
Byte(); Double(); Float(); Short(); Long(); Character();
方法二:自动转
  1. int num = 0;
  2. Integer objNum = num;
复制代码
方法三:类调用函数valueOf()返回一个“实例”,变量作为类的参数;
  1. int num = 0;
  2. Integer objNum = Integer.valueOf(num);
复制代码
对象转变量
方法一:对象调用对应函数,无参;
  1. Integer objNum = new Integer(0);
  2. 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没有

作者: 雷雨天    时间: 2016-7-14 10:07
有道理,总结的不错,受用了
作者: 新人—小明同学    时间: 2016-7-14 19:57
顶上顶!d=====( ̄▽ ̄*)
作者: cliffawesome    时间: 2016-7-14 22:33
学习了,涨了姿势
作者: 718161567    时间: 2016-7-17 14:53
不错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2