欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > 内部类(2)

内部类(2)

2025/2/23 23:54:36 来源:https://blog.csdn.net/2403_86949771/article/details/144811944  浏览:    关键词:内部类(2)

大家还,今天我们继续来学习内部类的知识,今天我们来看看其余几种内部类类型,那么话不多说 我们直接开始。

5665e202bf8f4298a280ffd4fe48fd94.png

注:它是一个static的一个常量

 121bb2fbe0f54fbd8a59dc0cb6a1ce13.png

 一旦初始化就不能够进行修改了. 

注:1.一般情况下我们定义常量的时候,会定成大写的:

37a64b6abf6d4507991afc8123d6faa3.png

 

2.a不是常变量,a就是常量.

3.a在内存中的存储位置和是否被final饰没有关系.(常量池概念)

4.定义常量,常量是在程序编译的时候确定的,一旦初始化,就不能进行修改了.

★5.实例内部类非常特殊,本质上来说,实例内部类里面不能有静态修饰成员,如果要用static的饰,必须加上final修饰.

6.成员方法里面,即使static加了final修饰也不行.

7、在实例内部类当中,获取外部类的this:OuterClass.this.data

或者实例化一个外部类对象,outClass.data

df18d4958f3f478bbec8d247dc773544.png

 

注意事项:

1、定义在cluss类名{}花括号外部的,即使是在一个文件里,都不能称为内部类

51f59269d69f4888962cc1b32f90a28b.png

 

A和B是两个独立的类,彼此之前没有关系.

 

2、内部类和外部类共用同一个java源文件,但是经过编绎之后,内部类会形成单独的字节码文件。 

5b319f30db2c484cbff02cd563e2d283.png

 OuterClass $ InnerClass. class

 外部类        $        内部类.class

那么今天分享就到这里,明天我们来讲讲内部类的分类,谢谢大家!!!

61d37d441262494eb76e6821fcca1fbd.png

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词