static关键字使用总结

简介: static使用特点如下:   (1)引用这个方法时,可以使用对象名做前缀,也可以使用类名做前缀;  (2)static方法不能被覆盖,也就是说,这个类的子类,不能有相同名、相同参数的方法;  (3)static方法只能访问static方法,不能访问非static方法,但非static方法可以访问static方法;  (4)static方法只能访问static数据成员,不能访问非static数据成员,但非static方法可以访问static数据成员;  (5)main方法是静态方法。
static使用特点如下: 

  (1)引用这个方法时,可以使用对象名做前缀,也可以使用类名做前缀; 

 (2)static方法不能被覆盖,也就是说,这个类的子类,不能有相同名、相同参数的方法; 

 (3)static方法只能访问static方法,不能访问非static方法,但非static方法可以访问static方法; 

 (4)static方法只能访问static数据成员,不能访问非static数据成员,但非static方法可以访问static数据成员; 

 (5)main方法是静态方法。在Java的每个Application程序中,都必须有且只能有一个main方法,它是Application程序运行的入口点。 

 (6)static方法是属于整个类的,它在内存中的代码段将随着类的定义而分配和装载。而非static的方法是属于某个对象的方法,在这个对象创建时,在对象的内存中拥有这个方法的专用代码段; 
目录
相关文章
|
供应链 数据建模 BI
打开阿里|阿里巴巴数字化的关键时刻
阿里巴巴如何跨越从信息化(IT)到数字化(DT)转型的关键时刻?
1988 0
打开阿里|阿里巴巴数字化的关键时刻
|
12月前
|
Java Spring
ij社区版如何创建spring项目
如何在IntelliJ IDEA社区版中创建Spring项目,包括安装Spring Boot Helper插件的步骤和创建过程。
332 1
ij社区版如何创建spring项目
|
12月前
|
消息中间件 Java API
微服务架构设计与实现:从理论到实践
微服务架构设计与实现:从理论到实践
333 7
|
11月前
|
前端开发 安全 关系型数据库
秒合约系统/开发模式规则/技术架构实现
秒合约系统是一种高频交易平台,支持快速交易、双向持仓和高杠杆。系统涵盖用户注册登录、合约创建与编辑、自动执行、状态记录、提醒通知、搜索筛选、安全权限管理等功能。交易规则明确,设有价格限制和强平机制,确保风险可控。技术架构采用高并发后端语言、关系型数据库和前端框架,通过智能合约实现自动化交易,确保安全性和用户体验。
|
Python
`else`子句可以与`while`循环结合
【9月更文挑战第07天】
333 8
|
12月前
|
算法 安全 NoSQL
介绍一下CAS模型
【10月更文挑战第20天】介绍一下CAS模型
324 0
|
自然语言处理 关系型数据库 MySQL
match如何在mysql数据库里进行文本的相似度排序?
【9月更文挑战第1天】match如何在mysql数据库里进行文本的相似度排序?
378 1
|
存储 程序员 开发者
【汇编】其他转移指令、call指令和ret指令
【汇编】其他转移指令、call指令和ret指令
427 2
|
安全 Java 应用服务中间件
本地部署Tomcat开源服务器并结合内网穿透远程访问
本地部署Tomcat开源服务器并结合内网穿透远程访问
228 0
Vue3实现列表的拖拽切换
Vue3实现列表的拖拽切换
194 0