A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 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没有

4 个回复

正序浏览
不错
回复 使用道具 举报
学习了,涨了姿势
回复 使用道具 举报
顶上顶!d=====( ̄▽ ̄*)
回复 使用道具 举报
有道理,总结的不错,受用了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马