包装器类 自动装箱 取消装箱 这三个名词是什么意思?谁教我一下 应该怎么理解。
Float i = new Folat("3.14f");
Float i = Float.valueOf("3.14f");
这两种写法 有区别吗?
Float i = new Folat("3.14f");
Float i = Float.valueOf("3.14f");
这两种写法 有区别吗?
解决方案 »
- 帮分析这一段代码~~
- 找青鸟的朋友加入 本人在青鸟学习 希望能和青鸟的 同伴 一起学习
- ByteArrayInputStream 遇到的问题:类型转换
- java连SqlServer2000 出现 Error establishing socket???
- 监听器的问题
- 匿名类,不理解,求答疑
- javaw和java命令有什么区别?
- 请问在java里怎么调用dll?
- 如何定义/声明一个动态的数组.......
- 打印嵌有applet的网页,Canon的BJC-4200没有问题,而用HP的黑白激光打印机打印,applet部分是一片黑??各位热心人请帮帮我,谢谢
- 绝对头痛的一个功能,高手请进
- java读取文本文件中的第10个字节并放到变量C中
int j = i; //ok而在1.5之前是不可以这么做的Integer j = new Integer("10"); //ok
Integer j = new Integer(10); //ok
int i = j.intValue();//ok
因为元数据类型不能作为对象看待没有对象所具有的属性和行为(也就是方法),所以针对它们开发了它们的包装类,这些包装类可以被看成是对象。
自动装箱/拆箱就是从jdk1.5开始提供自动在包装器类和元数据类型间的转换,比如Integer i=1;(在jdk1.5前需要显式地转换,如Integer i=new Integer(1))
int i = 10;//这样就是取消装箱吗?还有
Float i = new Folat("3.14f");
Float i = Float.valueOf("3.14f");
这两种写法 有区别吗?
int i = new Integer(10);//这样就是取消装箱