6_1(Static 静态)

1.可修饰成员方法、成员变量,静态修饰内容被对象所共享 ,存于方法区中

static String country = "China"; //类变量

2.被静态修饰后,可直接被类名调用 

类名.成员;

3.随着类的加载而加载,消失而消失(当使用到类的时候,类需要进内存,这时静态就存在于方法区当中)

4.优先于对象存在

成员变量什么时候使用静态:当出现需要共享的数据时,用静态来修饰存于方法区中;当出现特有的数据,使用非静态存于堆内存中。

成员方法什么时候使用静态:当方法中没有操作到非静态数据或对象的特有数据,使用静态。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,318评论 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 7,607评论 0 11
  • 1. 使用 #import 相对c的 include 是防止头文件的重复导入 2. NSLog 相对于 print...
    迎风起飞的猪阅读 5,829评论 6 9
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 5,517评论 4 12
  • 请解释以下代码是什么意思: 资料1资料2资料3 2.NSNtification和KVO的区别和用法是什么?什么时候...
    zhf_Zachariah阅读 4,487评论 0 3

友情链接更多精彩内容