Java静态static关键字
2024-09-02 08:53:37
static关键字既可以修饰成员变量,也可以修改成员方法,修饰的成员变量和成员方法可以直接通过类名调用,也可以通过对象调用(其实即使是通过对象调用,也会被翻译成类名调用),建议通过类名调用。
成员方法用static修饰后,就成为了静态方法,静态方法不属于对象,而是属于类。
注意事项:
1.静态方法中不能使用this,因为this指的是当前对象,而静态方法是通过类名调用的
2.静态不能直接访问非静态,因为内存中是【先】有静态,【后】有非静态,可能会出现调用的东西不存在
3.调用同一个类中的静态方法,可以直接写方法名,省略类名,默认自带类名
4.当第一次用到本类时,静态代码块只执行唯一一次,后续访问也不再执行
5.静态内容总是优先于非静态的,所以静态代码块优先于构造方法执行
静态代码块典型用途,用来一次性对静态成员变量进行赋值。
最新文章
- 【转】C#多线程示例
- day9mysql操作
- July 22nd, Week 30th Friday, 2016
- Swift—属性观察者-备
- JavaScript 之 call apply bind
- php 求水仙花数优化
- redis 获取key 过期时间
- 如何查看IC卡燃气表读数和剩余量?
- openstack私有云布署实践【0 前言】
- Java 核心内容相关面试题【2】
- Servlet之过滤器(Filter)和监听器(Listener)
- java jdk动态代理模式举例浅析
- CF.802C.Heidi and Library (hard) (费用流zkw)
- SELinux app权限配置
- 微软Azure AspNetCore微服务实战 第一期
- jquery之jsonp相关知识
- ubuntu-docker入门到放弃(六)数据管理
- set_time_limit
- Hibernate 二级缓存疑难点
- SVG DOM常用属性和方法介绍(1)
热门文章
- Java开发笔记(一百五十)C3P0连接池的用法
- day47——css介绍、语法结构、选择器、css权重
- spring Boot 学习(四、Spring Boot与任务)
- java之spring mvc之页面跳转
- 最全的 pip 使用指南,50% 你可能没用过
- Python进阶----表与表之间的关系(一对一,一对多,多对多),增删改查操作
- Flutter — IDE Shortcuts for Faster Development
- workermanPHP聊天框架项目windows环境部署实践
- AIX安装单实例11gR2 GRID+DB
- 使用kubeadm 新加入节点(原始token过期后)---转发