问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java静态类和非静态类的区别?

发布网友 发布时间:2023-07-05 09:49

我来回答

2个回答

热心网友 时间:2024-11-14 17:55

你是说静态内部类吗?
从编译结果上看,那就是两个类,至于内部内能访问类的变量,可以看作类给自己补充了一些内部类调用的方法

热心网友 时间:2024-11-14 17:56

一、非静态内部类:

1、变量和方法不能声明为静态的。(类的编译顺序:外部类–静态方法或属性–内部类,如果内部类声明为静态的,造成编译顺序冲突。个人理解)

2、实例化的时候需要依附在外部类上面。比如:B是A的非静态内部类,实例化B,则:A.B b = new A().new B();

3、内部类可以引用外部类的静态或者非静态属性或者方法。

二、静态内部类:

1、属性和方法可以声明为静态的或者非静态的。

2、实例化静态内部类:比如:B是A的静态内部类,A.B b = new A.B();

3、内部类只能引用外部类的静态的属性或者方法。

4、如果属性或者方法声明为静态的,那么可以直接通过类名直接使用。比如B是A的静态内部类,b()是B中的一个静态属性,则可以:A.B.b();

区别:

(1)内部静态类不需要有指向外部类的引用。但非静态内部类需要持有对外部类的引用。

(2)非静态内部类能够访问外部类的静态和非静态成员。静态类不能访问外部类的非静态成员。他只能访问外部类的静态成员。

(3)一个非静态内部类不能脱离外部类实体被创建,一个非静态内部类可以访问外部类的数据和方法,因为他就在外部类里面。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 现代都市小说 男主是狼人 女主是人类演员 男主还有个孩子是小狼人_百度... 末日领主txt全集下载链接 40年代武汉多少人 南阳方城适合种植樱桃吗 《玉楼春》中,你觉得金晨饰演的角色怎么样呢? 菊花茶清肝明目抗衰老抗辐射 求一部男主重生到超神学院世界的小说,重生成为凉冰的弟弟,母亲还把凯尔... 杨鹤通结婚没有 杨鹤通为什么总和王惠在一起 杨鹤通结婚没 仙府的作品简介 请问斗战神龙|龙 斗战神罗刹pk厉害吗|罗刹pk厉害吗 有部泰国恐怖片里有对情侣自杀男的被就活了,女的死了变成鬼了 ...女主被一男跟别人打赌勾引后死变成鬼,男的来赎罪,也是鬼。求_百度知... t60使用恢复光盘时遇到问题,请高手赐教!急~~~ ...泰国的一个恐怖片,是说一个女的死了以后变成鬼后又被挖出来嘴巴上... 求一简单的DS18B20与51单片机的测温程序。简单点,关键是能用。不需... 微信朋友圈的视频的右下角,总会显示一些字!比如“关注什么”这... Why do you like this subject?(为什么喜欢PE ?)的答句是什么?_百度知 ... 这个叫什么?山蕨是这个吗?这个处理后可食用吗? 治疗骨质疏松药物治疗? 有没有一两部优质的台湾律政剧 女孩如何劝说不剪短发 吊柜洗手盆是按个吗 白羊和射手配对指数是多少可以成功吗? ...好像是私人保镖 保护一个女老板 其余的不记得了 ...好几围粗,枝干纯白色。人们传说这是一棵白檀树。树下 美男我来了 橙光游戏的最终结局是什么? 宁波市出租汽车客运管理条例(2012修订) 西红柿豆酱怎么做好吃又香 最近和女友在一起,没有进去就软了,请问怎么办啊 苹果手机摔了一下 黑屏了 按电源键勉强可以看到一些光 米达料戴久了会变色吗 米达料有青黄口吗 米达料黄白色是一等品吗 约翰列农的歌词 求助约翰列侬的一首歌 诚敬的意思诚敬的意思是什么 丫头的称呼是什么意思?