16 类变量(静态变量)与类方法(静态方法)

简介: 1 .静态变量静态变量指在类中被static修饰的变量

1.png


1 .静态变量


静态变量指在类中被static修饰的变量;


1.1 🚩内存分布


(1). 一个静态变量是被同一个类的多个对象所共享的;

(2). 静态变量是在类加载的时候生成;

【在jdk8以前是在方法区的静态域存放,在jdk8以后在堆内存中】


1.2 🚩静态变量的访问


访问格式:

(1)类名.静态变量名

(2)对象名.静态变量名


1.3 🚩使用类变量的场景


当需要让某个类的对象共享一个变量时候可以使用类变量;

读完该书后,受益的核心观点与说明…


2 类方法(静态方法)


静态方法指在类中被static修饰的方法;


2.1🚩 静态方法只能访问静态成员


【非静态方法可以访问静态成员与非静态成员】


3 main方法的语法


3.1🚩 main方法时java虚拟机直接调用


3.2🚩 main方法为什么用static修饰?因为虚拟机在调用时不需要创建对象;


3.3🚩main方法中的形参是什么时候被传值的?在执行main方法时添加


eg:

java 执行的程序 参数1 参数2 参数3 …

2.png

目录
相关文章
|
自然语言处理 JavaScript 前端开发
深入理解JavaScript中的闭包:原理与实战
【10月更文挑战第12天】深入理解JavaScript中的闭包:原理与实战
|
定位技术
简直完美!百度文库付费文档可以免费下载了!
hello,大家好,我是Jackpop,感谢您对平凡而诗意的关注。 今天,来跟大家聊一下百度文库。 我感觉百度文库是一个经久不衰的话题,蕴含着大量有价值的内容,尤其是对在校学生、教师等人员,非常有价值。
简直完美!百度文库付费文档可以免费下载了!
|
存储 缓存 安全
Python教程:深入理解 Python 字典(Dict)
Python 中的字典(Dictionary)是一种非常重要的数据结构,它提供了灵活的键值对存储方式,适用于各种实际编程场景。本文将带领您探索 Python 字典的全貌,从基础概念到高级应用,让您全面了解并熟练运用 Python 字典。
517 3
|
Java 程序员 网络安全
Flink处理函数实战之三:KeyedProcessFunction类
通过实战学习和了解处理函数的KeyedProcessFunction类
906 0
Flink处理函数实战之三:KeyedProcessFunction类
|
存储 Linux C++
【C++】Vector -- 详解(上)
【C++】Vector -- 详解(上)
|
NoSQL Java Redis
Spring Boot使用Redis进行消息的发布与订阅
Redis 不仅提供一个NoSQL数据库,同时还提供了一套消息系统。 下面我将Spring Boot使用Redis进行消息的发布与订阅具体的流程分享给大家 首先引入依赖 org.
2457 0
|
搜索推荐 测试技术
性能场景之业务模型中二八原则的误区
【2月更文挑战第18天】性能场景之业务模型中二八原则的误区
384 6
性能场景之业务模型中二八原则的误区
|
监控 安全 物联网
B/S架构智慧工地源码,两个终端:PC后台管理端、APP移动端
智慧工地系统充分利用计算机技术、互联网、物联网、云计算、大数据等新一代信息技术,以PC端,移动端,设备端三位一体的管控方式为企业现场工程管理提供了先进的技术手段。让劳务、设备、物料、安全、环境、能源、资料、计划、质量、视频监控等十大管理环节变得智慧可控。为建设集团、施工企业、政府监管部门等提供一站式工地现场管理信息化解决方案,是一种崭新的工程现场一体化管理模式。
253 0
|
运维 安全 固态存储
不需要的binlog如何手动干掉?放心,这不是删库更不用跑路。
不需要的binlog如何手动干掉?放心,这不是删库更不用跑路。
518 0
|
安全 前端开发 Java
SpringBoot 部署打包成 jar 和 war 有什么不同?
SpringBoot 部署打包成 jar 和 war 有什么不同?