ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2021-09-14 static、final、接口

2021-09-14 21:05:40  阅读:113  来源: 互联网

标签:14 关键字 静态 成员 09 创建对象 访问 static 变量


1、static 关键字

1.1  注意事项
静态的成员在内存中只有⼀份
所有的操作指向的都是同⼀个静态成员
可以使⽤对象名调⽤, 但是不推荐
静态可以极⼤的提升运⾏的效率
静态随着类的存在⽽存在, 随着类的消亡⽽消亡, jvm不关闭, 静态就⼀直存在, 太多话 ,容易造成内存溢出
频繁被使⽤的成员要写成静态的

1.2静态和⾮静态

1. this关键字的问题
静态⽅法中⽆法使⽤this关键字, 因为静态⽅法调⽤的时候, 不需要对象
⾮静态⽅法中可以使⽤this关键字, 因为⾮静态⽅法在调⽤的时候必须有对象
2. 访问成员变量
静态⽅法只能访问静态的成员变量, 如果要使⽤⾮静态的成员变量,必须先创建对象
⾮静态的⽅法可以直接访问静态的成员变量,也可以直接访问⾮静态的成员变量
3. 访问成员⽅法
静态⽅法只能访问静态⽅法,如果想使⽤⾮静态⽅法就必须要创建对象
⾮静态⽅法可以直接访问静态⽅法,也可以直接访问⾮静态⽅法
4. 简单记
静态只能访问静态(直接调⽤)

2、
3、接口

                 		接口和抽象类
相同点:
1. 可以编译成为字节码⽂件
2. 不能创建对象
3. 可以作为引⽤类型
4. 具备Object类中定义的⽅法
不同点:
5. 所有属性都是公开的静态常量 ,隐式使⽤public static final修饰
6. 所有的⽅法都是公开抽象⽅法,隐式使⽤public abstract修饰
7. 没有构造⽅法、动态代码块、静态代码块

标签:14,关键字,静态,成员,09,创建对象,访问,static,变量
来源: https://blog.csdn.net/tpszhao/article/details/120283367

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有