一、静态方法

静态方法又称类方法,是加staic关键字修饰的方法,在类定义的时候就被分配和装载入内存中。

静态方法属于类所有,类实例化前即可使用,同时不能使用superthis关键字。

静态方法只能调用静态方法以及访问静态数据域,不能调用实例方法或者访问实例数据域。

二、非静态方法

非静态方法,又称为实例方法、成员方法,是不加staic关键字修饰的方法,在类定义时不分配内存,只有在类被实例化为对象后,对象调用该方法时才被分配内存,因此非静态方法属于对象,不属于类。

非静态方法即能调用静态方法以及访问静态数据域,也能调用实例方法或者访问实例数据域。

三、静态方法与非静态方法区别

1、调用方法

静态方法可以通过 类名.方法名 直接调用。
非静态方法只有在对象被实例化之后,即new一个新对象之后,才能通过 对象名.方法名 调用。

2、生命周期

静态方法的生命周期与类相同,在类定义的时候静态方法就被分配和装载入内存中,当本进程结束时,才会随之销毁。

非静态方法的生命周期和类的实例化对象相同,只有当类实例化了一个对象,非静态方法才会被创建,而当这个对象被销毁时,非静态方法也马上被销毁。

静态方法与非静态方法区别相关推荐

  1. C#中静态方法和非静态方法的区别

    静态方法和非静态方法的区别: 1.静态方法不需要类实例化就可以调用,反之非静态方法需要实例化后才能调用: 2.静态方法只能访问静态成员和方法,非静态方法都可以访问: 3.静态方法不能标记为overri ...

  2. php 静态方法特点,浅析php静态方法与非静态方法的用法区别

    在php编程中,static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为"类属性"或"类方法" 如果访问控制 ...

  3. java静态方法和非静态方法的区别_史上最全阿里 Java 面试题总结

    关注[ToBeTopJavaer],回复[答案],获取全套面试题答案,为明年的金三银四,做好充分的准备. JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节. String类能被继承吗 ...

  4. java中静态方法与非静态方法的区别及非静态方法的注意事项

    一旦使用static修饰成员方法,那么这就成为了静态方法.静态方法不属于对象,而是属于类的. 如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它. 如果有了static关键字,那 ...

  5. 静态方法和非静态方法的区别JAVA

    最近在写JAVA程序的时候报了一个错. No enclosing instance of type FileRead is accessible. Must qualify the allocatio ...

  6. 静态方法和非静态方法区别?

    静态方法static(类方法)和 非静态方法(实例方法)的区别: 方法我们主要分为三种: 1.构造方法 2.静态方法(类方法) 3.非静态方法(普通方法/实例方法/成员方法) 对于1(补充一下):构造 ...

  7. java中synchronized修饰静态方法和非静态方法有什么区别?

    Synchronized修饰非静态方法 Synchronized修饰非静态方法,实际上是对调用该方法的对象加锁,俗称"对象锁". Java中每个对象都有一个锁,并且是唯一的.假设分 ...

  8. 使用synchronized修饰静态方法和非静态方法有什么区别

    前言 最近被问到了这个问题,第一次回答的也是很不好,在此参考网上答案进行整理记录.供大家学习参考. Synchronized修饰非静态方法 Synchronized修饰非静态方法,实际上是对调用该方法 ...

  9. 静态方法与非静态方法的区别

    使用static修饰的静态方法是属于整个类的类方法,它在内存中的代码段会随类的定义而被分配和装载:而非静态方法是属于具体对象的方法,当这个对 象创建时,在对象的内存中会拥有此方法的专用代码段.在引用静 ...

最新文章

  1. 计算机教师简介50字,教师风采个人简介50字数.docx
  2. [深圳活动] OTT互联网机顶盒产品分享活动
  3. Hive入门之数据类型
  4. 史上最被低估的两个学科!它们远比你想的更重要!
  5. 动态载入树 (ASP+数据库)
  6. Python:模块module
  7. jeecg-easypoi-2.0.3版本发布
  8. arcgis for javascript ArcGISDynamicMapServiceLayer 过滤图层点
  9. springboot项目实例_Springboot项目的接口防刷的实例
  10. java关键字super_Java关键字(六)——super
  11. 混编Swift类和Objc类
  12. yagmail发送邮件
  13. qq企业邮箱 pop3服务器是什么意思,腾讯qq端口是什么? QQ企业邮箱POP3SMTP设置
  14. 文献盘点|回眸2021,理一理科研圈探索的那些大发现
  15. MFI认证——苹果MFI账号申请
  16. CTGU实验6_2-创建还书存储过程
  17. vue3里面的watch
  18. Dragonfly——一款功能强大的在线家庭装潢设计软件
  19. html调用一言api,纯 JavaScript 实现网站一言功能
  20. /proc/sysrq-trigger

热门文章

  1. 设计模式之门面设计模式
  2. 个人总结对团队的贡献Android方面
  3. c语言孙力课后作业答案,课后作业答案
  4. Skeletal Animation(骨骼动画)
  5. 性能:到底什么是性能测试
  6. 朱有鹏 socket实际编程2(6)
  7. 全球及中国物流中心产业运营价值与投资可行性研究报告2022版
  8. 同指数幂相减公式_同底指数加减运算法则
  9. 开发游戏需要什么知识
  10. SHA1原理及处理步骤,附示例