静态方法与非静态方法区别
一、静态方法
静态方法又称类方法,是加staic关键字修饰的方法,在类定义的时候就被分配和装载入内存中。
静态方法属于类所有,类实例化前即可使用,同时不能使用super和this关键字。
静态方法只能调用静态方法以及访问静态数据域,不能调用实例方法或者访问实例数据域。
二、非静态方法
非静态方法,又称为实例方法、成员方法,是不加staic关键字修饰的方法,在类定义时不分配内存,只有在类被实例化为对象后,对象调用该方法时才被分配内存,因此非静态方法属于对象,不属于类。
非静态方法即能调用静态方法以及访问静态数据域,也能调用实例方法或者访问实例数据域。
三、静态方法与非静态方法区别
1、调用方法
静态方法可以通过 类名.方法名 直接调用。
非静态方法只有在对象被实例化之后,即new一个新对象之后,才能通过 对象名.方法名 调用。
2、生命周期
静态方法的生命周期与类相同,在类定义的时候静态方法就被分配和装载入内存中,当本进程结束时,才会随之销毁。
非静态方法的生命周期和类的实例化对象相同,只有当类实例化了一个对象,非静态方法才会被创建,而当这个对象被销毁时,非静态方法也马上被销毁。
静态方法与非静态方法区别相关推荐
- C#中静态方法和非静态方法的区别
静态方法和非静态方法的区别: 1.静态方法不需要类实例化就可以调用,反之非静态方法需要实例化后才能调用: 2.静态方法只能访问静态成员和方法,非静态方法都可以访问: 3.静态方法不能标记为overri ...
- php 静态方法特点,浅析php静态方法与非静态方法的用法区别
在php编程中,static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为"类属性"或"类方法" 如果访问控制 ...
- java静态方法和非静态方法的区别_史上最全阿里 Java 面试题总结
关注[ToBeTopJavaer],回复[答案],获取全套面试题答案,为明年的金三银四,做好充分的准备. JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节. String类能被继承吗 ...
- java中静态方法与非静态方法的区别及非静态方法的注意事项
一旦使用static修饰成员方法,那么这就成为了静态方法.静态方法不属于对象,而是属于类的. 如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它. 如果有了static关键字,那 ...
- 静态方法和非静态方法的区别JAVA
最近在写JAVA程序的时候报了一个错. No enclosing instance of type FileRead is accessible. Must qualify the allocatio ...
- 静态方法和非静态方法区别?
静态方法static(类方法)和 非静态方法(实例方法)的区别: 方法我们主要分为三种: 1.构造方法 2.静态方法(类方法) 3.非静态方法(普通方法/实例方法/成员方法) 对于1(补充一下):构造 ...
- java中synchronized修饰静态方法和非静态方法有什么区别?
Synchronized修饰非静态方法 Synchronized修饰非静态方法,实际上是对调用该方法的对象加锁,俗称"对象锁". Java中每个对象都有一个锁,并且是唯一的.假设分 ...
- 使用synchronized修饰静态方法和非静态方法有什么区别
前言 最近被问到了这个问题,第一次回答的也是很不好,在此参考网上答案进行整理记录.供大家学习参考. Synchronized修饰非静态方法 Synchronized修饰非静态方法,实际上是对调用该方法 ...
- 静态方法与非静态方法的区别
使用static修饰的静态方法是属于整个类的类方法,它在内存中的代码段会随类的定义而被分配和装载:而非静态方法是属于具体对象的方法,当这个对 象创建时,在对象的内存中会拥有此方法的专用代码段.在引用静 ...
最新文章
- 计算机教师简介50字,教师风采个人简介50字数.docx
- [深圳活动] OTT互联网机顶盒产品分享活动
- Hive入门之数据类型
- 史上最被低估的两个学科!它们远比你想的更重要!
- 动态载入树 (ASP+数据库)
- Python:模块module
- jeecg-easypoi-2.0.3版本发布
- arcgis for javascript ArcGISDynamicMapServiceLayer 过滤图层点
- springboot项目实例_Springboot项目的接口防刷的实例
- java关键字super_Java关键字(六)——super
- 混编Swift类和Objc类
- yagmail发送邮件
- qq企业邮箱 pop3服务器是什么意思,腾讯qq端口是什么? QQ企业邮箱POP3SMTP设置
- 文献盘点|回眸2021,理一理科研圈探索的那些大发现
- MFI认证——苹果MFI账号申请
- CTGU实验6_2-创建还书存储过程
- vue3里面的watch
- Dragonfly——一款功能强大的在线家庭装潢设计软件
- html调用一言api,纯 JavaScript 实现网站一言功能
- /proc/sysrq-trigger