如何调用静态方法

如何调用静态方法

大家好,又见面了,我是你们的朋友全栈君。

静态方法不能访问非静态的实例变量和实例方法。实例方法可以访问静态成员和非静态成员。
1在本来中直接调用静态方法
2可以通过类名来调用该类的静态方法
3通过实例调用静态方法

// 外部类,不能是静态的 public class OuterClass { // 静态方法,又称为类方法,属于Test类 public static void staticFun() { } // 非静态方法,又称为实例方法,属于Test类的具体实例 public void nonStaticFun() { } // 静态内部类,静态类只能是内部类 public static class StaticInnerClass { // 静态方法,属于StaticInnerClass类 public static void staticFun() { } // 非静态方法,属于StaticInnerClass类的实例 public void nonStaticFun() { } } // 非静态内部类,不能有静态方法 public class NonStaticInnerClass { // 非静态方法,属于NonStaticInnerClass的实例 public void nonStaticFun() { } } // 测试代码如下: public static void main(String[] args) { // 对于静态方法,使用类直接访问 OuterClass.staticFun(); StaticInnerClass.staticFun(); // 对于非静态方法,需要使用类的实例访问 new OuterClass().nonStaticFun(); new StaticInnerClass().nonStaticFun(); // 对于非静态内部类,必须创建外部类后才能使用 OuterClass outerClass = new OuterClass(); NonStaticInnerClass nonStaticInnerClass = outerClass.new NonStaticInnerClass(); nonStaticInnerClass.nonStaticFun(); } }

转载于:https://www.cnblogs.com/TangGe520/p/8891337.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/107567.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 帕金森疾病的事件相关电位与认知「建议收藏」

    认知障碍是帕金森疾病(PD)中常见的一个非运动性症状。但是在个体之间的认知变化的本质特点有着很大的差异。根据双症侯群假说,一组患者的特点是执行功能的缺陷,这可能与额叶纹状体功能障碍有关;其他患者主要表现为非额叶相关的认知损伤,迅速发展为帕金森疾病痴呆(PDD)。本文对事件相关电位(ERP)的研究进行了全面的回顾,通过ERP方法来证明PD中认知损伤的这种异质性特点。本综述提供了证据,显示PDD中出现P3b和失匹配负波的改变,但这不存在于非痴呆PD患者中,表明这些ERP成分的改变组成了PDD的电生理标记。相反,

  • xsync同步脚本的使用

    xsync同步脚本的使用xsync同步脚本的使用1.简介在集群机器配置时,经常需要将一个文件或目录copy到同样的多台集群上,如果一个一个机器去复制,比较麻烦。如果有一个办法,通过一条命令就可以实现这个目的,就简单多了。xsync就是这样一个同步脚本。xsync其实是对rsync脚本的二次封装,脚本内容可以根据自己需要进行修改。2.配置集群hostname2.1配置hostname文件在每台机器执行命令c…

  • Android 官方文档:(一)动画和图像 —— 1.5 画布和画图

    Android 官方文档:(一)动画和图像 —— 1.5 画布和画图

    2021年11月13日
  • 简单的webService实例

    简单的webService实例本文主要是描述了一个简单的webservice发布服务的过程,与怎么去测试该发布的服务的过程

  • 阿里云polardb_阿里云用的什么数据库

    阿里云polardb_阿里云用的什么数据库前言一年一度的数据库领域顶级会议VLDB2019于美国当地时间8月26日-8月30日在洛杉矶召开。在本届大会上,阿里云数据库产品团队多篇论文入选ResearchTrack和IndustrialTrack。本文将对入围IndustrialTrack的论文《AnalyticDB:RealtimeOLAPDatabaseSystematAlibabaCloud》进行深度…

  • 示例化讲解RIP路由更新机制

    示例化讲解RIP路由更新机制

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号