在静态方法的内部不能直接调用非静态方法,因为方法属于类而不是对象,我们可以通过自己手动new对象来在静态方法中调用

简单case:
如下代码设置Build类一个静态方法一个成员方法

public class Build {public static void methodStatic(){System.out.println("这是个静态方法");//调用非静态方法new Build().methodNotStatic();}public void methodNotStatic(){System.out.println("这是个成员方法");}
}

main方法调用:

 public static void main(String[] args) {//静态方法直接调用,不用创建对象Build.methodStatic();}

main方法调用结果:

别的类的静态方法调用非静态方法case:
新建Transform类,声明一个静态方法,调用刚才Build的非静态方法

public class Transform {public static void trans(){System.out.println("trans 的 静态方法");new Build().methodNotStatic();}
}
public static void main(String[] args) {//Build静态方法直接调用,不用创建对象Build.methodStatic();System.out.println("------------------");//Transform静态方法直接调用Transform.trans();}

结果:

static(静态方法中)如何调用非静态方法?相关推荐

  1. java中怎么调用非静态方法有哪些_java中 静态方法和非静态方法的调用

    静态方法里面不能调用非静态方法 package com.zqz.image; public class HellowWord { public void say(String word){// 非静态 ...

  2. Java中的静态方法为什么不能调用非静态方法

    hello,小伙伴们好,我是江湖人送外号[道格牙]的子牙老师. 昨晚京东大佬勇哥在群里分享了一道他新创的JVM面试题,我听完后觉得还挺有意思的,分享给大家 小佬们先别急着看我的分析,先自己想想答案 你 ...

  3. 静态方法中调用非静态方法

    我们都知道,静态static方法中不能调用非静态non-static方法,准确地说是不能直接调用non-static方法.但是可以通过将一个对象的引用传入static方法中,再去调用该对象的non-s ...

  4. java中静态方法中调用非静态方法的详解

    静态static方法中不能调用非静态(non-static)方法,准确地说是不能直接调用non-static方法.但是可以通过将一个对象的引用传入static方法中,再去调用该对象的non-stati ...

  5. Java静态方法调用非静态方法

    静态方法(static mehod)不能直接调用非静态方法(non-static method),可以通过一个对象的引用传入静态方法中,再去调用该对象的非静态方法.在主函数(static方法)中,经常 ...

  6. java 静态方法 调用非静态方法_java静态方法调用非静态方法

    我们都知道,静态static方法中不能调用非静态non-static方法,准确地说是不能直接调用non-static方法.但是可以通过将一个对象的引用传入static方法中,再去调用该对象的non-s ...

  7. php类如何变为静态调用,PHP类中静态方法如何调用非静态方法?_后端开发

    php如何将字符串转成json_后端开发 php将字符串转成json的方法是:可以通过json_encode()函数来实现.json_encode()函数用于对变量进行JSON编码,该函数如果执行成功 ...

  8. 为什么静态方法无法直接调用非静态成员变量和方法

    静态方法无法直接调用非静态成员变量和方法 看到这句话,要想到形容的是这样的如下 静态方法里面无法调用非静态变量 下面在写一个对比非静态的方法和静态方法调用变量对比 问题原因 静态变量和静态的方法是属于 ...

  9. java中静态方法与非静态方法的区别及非静态方法的注意事项

    一旦使用static修饰成员方法,那么这就成为了静态方法.静态方法不属于对象,而是属于类的. 如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它. 如果有了static关键字,那 ...

最新文章

  1. 【题解】P1508 Likecloud-吃、吃、吃(简单DP)
  2. keras和tensorflow使用 fit_generator 批次训练
  3. SAP MM 初阶之供应商寄售采购模式下ERS功能的测试
  4. 教您怎么给移动硬盘加密
  5. [转]设置 UILabel 和 UITextField 的 Padding 或 Insets
  6. mysql 控制台全是_Mysql控制台命令大全
  7. 学习记录1-python图片分割transforms方法
  8. SpringBoot中的响应式web应用
  9. java程序调用Oracle 存储过程 获取返回值(无返回,非结果集,结果集)
  10. FTP:文件传输协议(指令及响应代码)
  11. myeclipse9.1 安装svn(图)
  12. @value 默认值_【Spring】只想用一篇文章记录@Value的使用,不想再找其它了(附思维导图)
  13. ISO-IEC 27001 SOA适用性说明原文+个人理解
  14. ESP32 LVGL8.1 ——Style Text 设置文字样式 (Style 8)
  15. U盘成为电脑头号杀手 是谁给U盘下毒
  16. k8s(四)—service服务(暴露方式:ClusterIP、NodePort、LoadBalancer、ExternalName、ingress)
  17. 婚恋交友诈骗案例,交友要谨慎
  18. 英语学(xiao 二声)习__字母读音
  19. ChemDraw绘制DNA结构的技巧
  20. Android取消EditText自动默认获取焦点行为

热门文章

  1. 【DEBUG】2021-03-15 不定期的自我检讨001
  2. Mali-T860 GPU开源驱动
  3. 榜首易主!在线票务大战胜负已定,透过中影这个小动作早已看穿一切
  4. JavaScript 绝妙的函数:模块模式
  5. Numbers for Mac(电子表格制作)
  6. 艾永亮:服装业的投机主义,满足的到底是谁的需求?
  7. Vuforia下载详解
  8. zabbix简单安装部署
  9. C++定时器实现定时任务
  10. 非root权限安装mysql