匿名内部类和包装类

2019-08-09  本文已影响0人  骑着白龙马的猪八戒

匿名内部类  匿名内部类会隐式的继承一个类或者实现一个接口,或者说,匿名内部类是一个继承了该类或者实现了该接口的子类匿名对象。

当需要对父类的方法进行复写时所用的,特点是内部类的方法尽可能少,一般就是只有一个

 弊端:如果想多次调用的话就得重复的写匿名内部类。

 格式: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 - 博客园
包装类有以下一些用途:

集合不允许存放基本数据类型,故常用包装类

包含了每种基本数据类型的相关属性,如最大值、最小值、所占位数等

作为基本数据类型对应的类类型,提供了一系列实用的对象操作,如类型转换、进制转换等等

上一篇 下一篇

猜你喜欢

热点阅读