6包装类
程序员文章站
2022-07-14 11:11:03
...
包装类
为对应的基本类型提供丰富的方法。Number数字包装类的抽象父类。
与基本类型的对应关系
基本类型 | 包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
Integer
创建对象
-
在Integer类中,包含256个Integer缓存对象,范围是 -128到127。
new Integer(3); //新建对象 Integer.valueOf(5);
-
使用valueOf()时,如果指定范围内的值,访问缓存对象,而不新建;如果指定范围外的值,直接新建对象。
Integer a = new Integer(3); Integer b = Integer.valueOf(3); Integer c = Integer.valueOf(3); a==b; //false b==c; //true a.equals(b);//true
方法
方法 | 用处 |
---|---|
parseInt() | 字符串转换成int |
toBinaryString() | 整数转换成2进制数据 |
toOctalString() | 整数转换成8进制数据 |
toHexString() | 整数转换成16进制数据 |
Double
创建对象
new Double(3.0)
Double.valueOf(3.0)//和new没有区别
自动装箱和自动拆箱
自动装箱
-
把基本类型包装成一包装类的对象。
Integer a = 5;//a是引用类型,引用了包装对象的地址。
-
编译器会完成对象的自动装箱:Integer a = Integer.valueOf(5);
自动拆箱
-
从包装对象中,自动取出基本类型值。
int i = a;
-
编译器会完成自动拆箱:int i = a.intValue();
推荐阅读
-
php实现读取手机客户端浏览器的类_php技巧
-
php的类和对象翻译midiguy_PHP教程
-
可以让PHP编程事半功倍的类库_PHP教程
-
PHP调用C#开发的dll类库方法_PHP
-
Css样式兼容IE6,IE7,FIREFOX的写法_html/css_WEB-ITnose
-
nginx+apache+mysql+php+memcached+squid集群web环境 (1/6)_PHP教程
-
语言转换 php 中英文语言转换类
-
经典php 分页类- php通用分页类
-
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)_PHP
-
php中使用__autoload()自动加载未定义类的实现代码_PHP教程