匿名内部类 匿名内部类会隐式的继承一个类或者实现一个接口,或者说,匿名内部类是一个继承了该类或者实现了该接口的子类匿名对象。
当需要对父类的方法进行复写时所用的,特点是内部类的方法尽可能少,一般就是只有一个
弊端:如果想多次调用的话就得重复的写匿名内部类。
格式:new 父类(){方法体}.方法名字
作用:简单容易写,不用再给子类起名字了,所谓匿名,就是匿名创建了一个子类对象。
JAVA匿名内部类(Anonymous Classes) - 无恨之都 - 博客园
包装类 Java包装类、拆箱和装箱详解
每个包装类的对象可以封装一个相应的基本类型的数据,并提供了其它一些有用的方法。包装类对象一经创建,其内容(所封装的基本类型数据值)不可改变。
基本类型和对应的包装类可以相互装换:
由基本类型向对应的包装类转换称为装箱,例如把 int 包装成 Integer 类的对象;
包装类向对应的基本类型转换称为拆箱,例如把 Integer 类的对象重新简化为 int。
1) 实现 int 和 Integer 的相互转换
2) 将字符串转换为整数
Integer 类有一个静态的 paseInt() 方法,可以将字符串转换为整数,语法为:
parseInt(Strings,int radix);
s 为要转换的字符串,radix 为进制,可选,默认为十进制。
3) 将整数转换为字符串
Integer 类有一个静态的 toString() 方法,可以将整数转换为字符串
自动装箱和自动拆箱
那些java中的包装类 - Wilange - 博客园
包装类有以下一些用途:
集合不允许存放基本数据类型,故常用包装类
包含了每种基本数据类型的相关属性,如最大值、最小值、所占位数等
作为基本数据类型对应的类类型,提供了一系列实用的对象操作,如类型转换、进制转换等等
网友评论