本帖最后由 theape 于 2016-8-8 11:02 编辑
对象是引用变量。对象有属性和方法,而变量只有值。
这些声明的是对象 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没有 |