随笔 - 49  文章 - 0  评论 - 0  阅读 - 2254

内部类和包装类的回顾和Api

内部类

1.内部类的含义

在一个外部类里面定义的一个类被称为内部类

2.内部类的分类

成员内部类

在外部类中在方法外的类

局部内部类

在外部类方法中的类

匿名内部类

3.成员内部类的访问

可以直接访问外部类成员,包括private

外部类想访问内部类成员,必须创建对象

访问成员变量就近原则,先在内部类方法的局部范围寻找,其次内部类成员,外部类成员,没找到报错

如果内部类外部类有同名的成员变量,可以通过外部类名.this.成员变量来调用外部类中的成员

如果内部类外部类有同名的成员变量,可以通过this.成员变量来调用内部类中的成员

4.成员内部类的修饰符

成员内部类也是外部类成员可以用private和static修饰

5.局部内部类的访问

外界无法直接使用,必须在当前方法内部创建对象使用

可以直接访问外部类成员,也可以访问方法内的局部变量

6.匿名内部类

1.匿名内部类的格式

new (接口名){

重写方法

}

2.匿名内部类的本质

是一个特殊的局部内部类,将继承\实现,方法重写,创建对象放在了一步进行

可以当作一个匿名的实现类对象

3.在多态中的运用

可以在测试类main方法中调用工具类方法时,传入一个匿名内部类来使用

Object

1.object的含义

objec是所用类的直接或间接父类

所有类都可以直接调用object内的方法

2.常见方法

toString()可以返回当前对象的地址值

equals()可以比较两个对象的地址值相同返回true,否则false

可以通过重写toString()和equals()更好的展示对象的属性和比较两个对象

System

1.常用方法

exit()停止运行java虚拟机

currentTimeMills()返回当前时间毫秒值

arraycopy(数据源数组, 起始索引, 目标数组, 起始索引, 拷贝个数)数组复制

Math

1.数学工具类常用方法

abs()取绝对值

ceil()向上取整

floor()向下取整

pow(a,b)a的b次幂运算

round()四舍五入

random()(0,1]之间随机一个double

min()返回两个int之中小的

max()返回两个int之中大的

包装类

1.8种基本类型对应的包装类

Byte,Short,Integer,Long,Float,Double,Boolean,Character

2.包装类与String 的转换(以int为例)

int---------->String  String s=Sting.valueOf(int)

String---------->int Integer i=Integer.paseInt()

3.自动装箱与拆箱

Integer x=10;//Integer x=Integer.valueOf(10);

int y=x;//int y=Integer.value(x);

posted on   zl子路  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示