当前位置: 首页 > news >正文

java--静态方法和非静态方法的调用

静态方法属于类,可直接调用,若调用其他类的静态方法需通过类名

class Test{public static void E(){}
}
public class Work{//静态方法中调用静态方法public static void main(String[] args){//调用本类的静态方法A();//静态方法属于类,可直接调用Work.A();//静态方法属于类,也可通过类名调用//调用其他类的静态方法Test.E();//若调用其他类的静态方法需要通过类名调用}public static void A(){}//动态方法中调用静态方法public void B(){A();Work.A();Test.E();//相同的,只要记住静态方法属于类可以直接调用,若调用其他类要加类名即可}
}

非静态方法属于对象实例,需通过对象调用

class Test{public void E(){}
}
public class Work{//在静态方法中调用非静态方法public static void main(String[] args){Work w=new Work();w.B();//非静态方法需通过对象调用,a类对象只能调用a类实例方法Test t=new Test();t.E();//非静态方法需要通过对象调用}//在非静态方法中调用非静态方法public void B(){C();//此处等价于this.C(),即C被当前对象调用this.C();Work w=new Work();w.C();//C被对象w调用Test t=new Test();t.E();//E被对象t调用}public void C(){}
}

相关文章:

  • 从 Stdio 到 HTTP SSE,在 APIPark 托管 MCP Server
  • Windows系统下Cursor与QWQ-32B大模型的本地部署及插件调用实现方法
  • Spring Boot 启动流程及配置类解析原理
  • Monorepo架构: Nx Cloud 扩展能力与缓存加速
  • Hive的Parquet格式优化方法
  • 【项目实践】SMBMS(Javaweb版)(三)登出、注册、注销、修改
  • Spring事务失效-----十大常见场景及解决方案全解析
  • PHP 8.5 即将发布:管道操作符、强力调试
  • npm run dev 报错:Error: error:0308010C:digital envelope routines::unsupported
  • HttpServletRequest常用方法
  • WINDOWS端口关闭工具
  • Java转Go日记(六十):gin其他常用知识
  • NLP学习路线图(二十五):注意力机制
  • 宠物空气净化器哪个好用?2025宠物空气净化器测评:352、希喂、有哈
  • Golang——9、反射和文件操作
  • npm install 相关命令
  • 【Oracle】分区表
  • HarmonyOS:Counter计数器组件
  • 在Docker里面运行Docker
  • [10-1]I2C通信协议 江协科技学习笔记(17个知识点)
  • 深圳网站开发ucreator/南宁百度关键词推广
  • 网站安全解决方案/定制开发公司
  • 专业定制网站建设代理/深圳十大教育培训机构排名
  • 网订率推广技巧/windows优化大师和360哪个好
  • 武汉专业网站建设推广/人工智能培训班
  • 深圳专门网站建设/网络推广外包