java 中静态方法是不能直接调用非静态方法或属性的。但是可以间接调用,传入一个类的实例。

private static A instance;class A {public int a;A(Context context) {instance = this;}public int fun1() {return a*a;}public static void fun2(){instance.fun1();instance.a;}}

java 静态方法中调用非静态方法相关推荐

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

    首先static的成员是在类加载的时候初始化的,JVM的CLASSLOADER的加载,首次主动使用加载,而非static的成员是在建立对象的时候,即new 操做的时候才初始化的:函数 前后顺序是先加载 ...

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

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

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

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

  4. java 静态方法 调用非静态方法_面试官:为什么java中静态方法不能调用非静态方法或变量?...

    这个可能很多人之前学习jvm的时候都会遇到,属于一个小问题,写这篇文章的原因是我在看java相关的面试题目中遇到的,因此顺手总结一下: 一.例子 我们先看效果: 我们在静态方法main中调用非静态变量 ...

  5. @value 静态变量_面试官:为什么静态方法不能调用非静态方法和变量?

    这个可能很多人之前学习jvm的时候都会遇到,属于一个小问题,写这篇文章的原因是我在看java相关的面试题目中遇到的,因此顺手总结一下: 一.例子 我们先看效果: 我们在静态方法main中调用非静态变量 ...

  6. 静态方法不能调用非静态方法的原因

    静态方法是属于类的,即静态方法是随着类的加载而加载的,在加载类时,程序就会为静态方法分配内存,而非静态方法是属于对象的,对象是在类加载之后创建的,也就是说静态方法先于对象存在,当你创建一个对象时,程序 ...

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

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

  8. java main方法调用非静态方法_java中main函数怎么调用外部非static方法

    展开全部 方法可以分为静态方法和实例方法 在main函数里调用非static方法(实例方法),那么32313133353236313431303231363533e78988e69d833133336 ...

  9. PHP 父类静态方法中调用子类静态方法

    get_called_class() 获取调用该方法的类,如果是在子类中调用父类方法,则返回子类的类名. 或者用static关键字: static::class 如果有多个子类,要在父类中调用子类方法 ...

  10. static静态方法(1)——c#静态方法怎么调用非静态方法

    一般情况下Sta()是不能调用NoSta()的,但是可以通过增加一个静态成员来调用. class B {private static B instance=new B();public static ...

最新文章

  1. 2013汇总计算 广联达gcl_36h就可成造价高手:广联达GTJ2018实操指导手册,实用
  2. 配置Xmanager连接linux
  3. Junit测试 - Spring的配置
  4. 使用Docker-容器命令案例1
  5. Web服务 源码编译安装LAMP架构
  6. .net的retrofit--WebApiClient底层篇
  7. 少儿编程150讲轻松学Scratch(十二)-用Scratch制作石头剪子布游戏
  8. HTML5特性system,HTML5教程 FileSystemAPI整理
  9. 秒、毫秒和年月日的转换
  10. 前端/后端、前台/后台的英文翻译选择
  11. unity3d计算两点之间距离的方法
  12. yocto linux 内核源码,利用Bitbake、Poky、Yocto、OpenEmbedded编译生成车规AGL Linux
  13. element-ui中el-upload在ie10中无法上传相同图片的问题:XMLHttpRequest: 网络错误 0x2efd, 由于出现错误 00002efd 而导致此项操作无法完成。
  14. 解决“网易邮箱提醒:一次被阻止的收信行为”
  15. Android 自定义View之咖啡杯动画
  16. 【附源码】Python计算机毕业设计社团管理系统
  17. Spring Boot项目部署服务器 本地正常 远程无法访问问题排错
  18. 安装插件解决eclipse没有JS代码提示的问题
  19. HTML格式化是什么?
  20. 分享几个默认密码在线查询网站

热门文章

  1. Mac 系统文件占用内存过大怎么办?
  2. 计算机技术在生物学中的应用题库,2018年第二军医大学基础医学部816计算机在生物医学中的应用之生物化学考研基础五套测试题...
  3. 清华大学计算机系保送,号称计算机世界第一的清华,三位金牌保送生全部投奔了美国...
  4. Android开根号运算
  5. go语言 mysql时间对比_go时间比较 - Go语言中文网 - Golang中文社区
  6. 被称为海淀妈妈四大神器之一的倾听者K3 硬件拆解
  7. 前端canvas图片压缩原理解析
  8. 使用福昕PDF编辑器裁剪PDF页面
  9. 63岁老太太不远千里来传销 被玩坏的IPFS矿机游戏
  10. 控制器同变频器建立modbus RTU通信小结