静态字段和静态方法

news2024/9/28 17:35:06

1. 静态字段

        1. 用static修饰的字段。
        2. 实例字段在每个实例中有自己的独立”空间“,静态字段只有共享”空间“,所有实例共享该字段。
        3. 使用”类名.静态字段“调用静态字段,静态字段不属于实例,是类class本身的字段。
        4. ”实例变量.静态字段“访问静态变量不推荐,因为在java程序中,实例对象没有静态字段,实例对象能访问静态字段是因为编译器可以根据实例类型自动转换为”类名.静态字段“来访问静态变量。

2. 静态方法

        1. 用static修饰的方法。
        2. 使用”类名.静态方法“调用静态方法,静态方法类似其他语言的函数。
        3. 因为静态方法属于class而不属于实例,所以,静态方法内部,无法访问this变量,也无法访问实例字段,只能访问静态字段。
        4. 使用”实例变量.静态方法“访问静态方法不推荐,能编译通过是因为编译器根据实例类型自动转换为”类名.静态方法“来访问静态方法。
        5. 静态方法常用于工具类。

3. 接口的静态字段

        1. 因为interface是一个纯抽象类,不能被实例化,所以不能定义实例字段,但是interface本质也是一个class,所以它可以有静态字段,但静态字段必须是final类型。
        2. 实际上,因为interface的字段只能是”public static final“类型,所以编译器会自动加上,修饰符直接去掉。

4.总结

        1. 静态代码块,程序一加载就运行,最早执行,只执行一次。
        2. 静态方法区的属性和方法在类中是共享的唯一的(不允许被重写),不属于某个实例;创建多个实例,只要修改了一个实例,所有的实例都会被修改。
        3. 因为静态属性和方法是共享的,属于类,所以用“类名.属性”或“类名.方法名”直接调用。
        4. static和final同时修饰叫做全局常量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2104071.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

四川财谷通抖音小店创新引领新风尚

在数字化浪潮的推动下,电商行业蓬勃发展,抖音小店作为新兴的电商平台,凭借其独特的社交属性和便捷的购物体验,迅速赢得了广大消费者的青睐。在众多抖音小店中,四川财谷通抖音小店以其精准定位、高质量内容、一站式服务…

iLogtail 开源两周年:社区使用调查报告

作者:玄飏 iLogtail 作为阿里云开源的可观测数据采集器,以其高效、灵活和可扩展的特性,在可观测采集、处理与分析领域受到了广泛的关注与应用。在 iLogtail 两周年之际,我们对 iLogtail 开源社区进行了一次使用调研,旨…

http连接处理(最新版)

分析http类及请求接收 基础 epoll epoll_create函数 #include <sys/epoll.h> int epoll_create(int size) 创建一个指示epoll内核事件表的文件描述符&#xff0c;该描述符将用作其他epoll系统调用的第一个参数&#xff0c;size不起作用。 epoll_ctl函数 #include …

程序设计—房屋租赁系统 项目源码31279

摘 要 在当今社会&#xff0c;随着城市化进程的不断加速&#xff0c;房屋租赁市场的需求日益增长。然而&#xff0c;传统的房屋租赁方式存在信息不对称、租房过程繁琐等问题&#xff0c;因此需要建立一套高效、便捷的房屋租赁系统来满足用户的需求。通过深入研究房屋租赁市场的…

华为 HCIP-Datacom H12-821 题库 (8)

有需要题库的可以看主页置顶 V群仅进行学习交流 1.在 DHCP 运行过程中&#xff0c;如果客户端 IP 地址在相约过去 87.5%还没有完成续约的话&#xff0c;客户将发送什么报文进行再次续约&#xff1f; A、DHCP discover 广播报文 B、DHCP release 单播报文 C、DHCP request 广播…

探索MongoDB的Python之钥:pymongo的魔力

文章目录 探索MongoDB的Python之钥&#xff1a;pymongo的魔力背景&#xff1a;为什么选择pymongo&#xff1f;简介&#xff1a;pymongo是什么&#xff1f;安装&#xff1a;如何将pymongo纳入你的项目&#xff1f;基础用法&#xff1a;五个核心函数介绍1. 连接到MongoDB2. 选择数…

基于数字孪生搭建的智慧地铁站管理平台

数字孪生技术是指通过数学模型和实时数据同步反映实体系统运行状态的数字复制品建模。在智慧地铁站管理中&#xff0c;数字孪生技术的应用使得地铁站的运营管理更加高效、智能化&#xff0c;并提升了安全性和服务质量。以下是古河云科技小编整理的数字孪生搭建的智慧地铁站管理…

【学习笔记】Kylin-Desktop-V10-SP1 麒麟系统知识1——常用软件的基本操作

一、前期准备 成功安装麒麟系统&#xff08;本次实验的安装的系统是&#xff1a;Kylin-Desktop-V10-SP1&#xff09; &#xff09; 二、学习内容 提示&#xff1a;学习麒麟Kylin-Desktop-V10-SP1系统自带软件的基本操作&#xff0c;包括开始菜单、设置、归档管理器、文件管理器…

hive on spark 合并小文件

最近在做用户画像相关的数据开发&#xff0c;在hive中做行转列的过程中&#xff0c;每个标签即tag在写入hive表时&#xff0c;有大量的小文件生成&#xff0c;通过增加参数解决了小文件过多的问题&#xff0c;但是在完成特殊要求--&#xff08;因后续需要同步ck&#xff0c;ck也…

英伟达RTX 50系显卡功耗曝光:5090比上代激增33%、性能比4090高70%,爆料来自于kopite7kimi。

在科技爱好者翘首以盼的9月4日&#xff0c;一则来自国际知名媒体的深度报道犹如一枚重磅炸弹&#xff0c;在显卡领域掀起了轩然大波。据该报道透露&#xff0c;英伟达正紧锣密鼓地筹备其下一代旗舰级显卡——RTX 5090&#xff0c;其功耗之巨&#xff0c;直接跃升至前所未有的60…

如何让wave波形信号不显示全路径

Modesim仿真如何让wave信号不显示全路径 问题说明 在使用modesim仿真时&#xff0c;需要利用modesim的wave界面显示调试信号的波形&#xff0c;默认情况下wave栏的左边是显示抓捕信号的全路径的&#xff0c;如下图所示: 这种情况下&#xff0c;区分信号比较麻烦&#xff0c;如…

ArkUI-动画

ArkUI-动画 系统能力属性动画显式动画 关键帧动画转场动画路径动画粒子动画 资源调用GIF动画帧动画 三方库LottieSVG 提升动画的流畅度使用renderGroup概述使用约束 系统能力 属性动画 通过更改组件的属性值实现渐变过渡效果&#xff0c;例如缩放、旋转、平移等。支持的属性包…

解决el-table中使用el-input无法聚焦问题

在el-table中点击单元格时使用el-input或其他表单组件编辑单条数据。会出现聚焦不上的问题&#xff0c;需要手动点击才能够聚焦。究其原因是因为点击单元格时页面已自动聚焦到单元格&#xff0c;此时无法自动聚焦到对应的表单&#xff0c;需要手动设置。 <template><e…

微积分-积分应用5.2(体积)

在尝试找到一个固体的体积时&#xff0c;我们面对的问题与寻找面积时相同。我们对体积的概念有直观的理解&#xff0c;但我们必须通过使用微积分来精确定义体积。 我们从一种简单类型的固体——称为柱体&#xff08;或更准确地说&#xff0c;直柱体&#xff09;——开始。如图…

U盘格式化后还能恢复数据吗?如何有效找回数据

在日常工作和生活中&#xff0c;我们经常会使用U盘来存储和传输重要的数据。然而&#xff0c;有时由于误操作或病毒攻击等原因&#xff0c;我们可能会不小心格式化U盘&#xff0c;从而丢失存储在其中的重要数据。很多人会疑惑&#xff0c;U盘格式化后&#xff0c;是否还能恢复丢…

PLC工业网关在钢铁企业生产过程中的应用-天拓四方

在当今工业自动化领域&#xff0c;PLC工业网关已经成为了提升生产效率、确保产品质量、增强系统可靠性的关键组件。本文旨在通过一个具体的工业应用实例&#xff0c;深入探讨PLC工业网关的功能、优势及其在现代工业环境中的重要作用&#xff0c;从而展示其在实际操作中的专业性…

教育行业解决方案:智能PPT在教育行业的创新应用

在信息化时代&#xff0c;教育行业面临着巨大的变革。随着人工智能技术的不断发展&#xff0c;传统教学方式正在被重新定义。彩漩科技作为 AI 技术的先行者&#xff0c;推出了歌者 PPT &彩漩 PPT&#xff0c;为教师、学生和家长提供了一种全新的教育体验&#xff0c;实现了…

【C++】STL学习——vector模拟实现

目录 vector介绍vector函数接口总览结构介绍默认成员函数构造函数1构造函数2构造函数3经典的深浅拷贝拷贝构造赋值重载析构函数 迭代器begin和end 容量相关函数sizecapacityemptyreserveresize 访问operator[] 修改相关函数insertpush_backerasepop_backclearswap 迭代器失效问…

TPM在解决哪些类型的问题时最有效?

在探讨TPM&#xff08;Total Productive Maintenance&#xff0c;全面生产维护&#xff09;在解决哪些类型问题时最为有效时&#xff0c;我们首先需要明确TPM的核心原则和目标。TPM作为一种综合性的设备管理和维护体系&#xff0c;旨在通过全员参与、全系统、全效率的方式&…

【计算机网络】socket编程 --- 实现简易TCP网络程序

&#x1f466;个人主页&#xff1a;Weraphael ✍&#x1f3fb;作者简介&#xff1a;目前正在学习c和算法 ✈️专栏&#xff1a;Linux &#x1f40b; 希望大家多多支持&#xff0c;咱一起进步&#xff01;&#x1f601; 如果文章有啥瑕疵&#xff0c;希望大佬指点一二 如果文章对…