静态方法是属于类的,即静态方法是随着类的加载而加载的,在加载类时,程序就会为静态方法分配内存
非静态方法是属于对象的,对象是在类加载之后创建的
静态方法先于对象存在,所以如果静态方法调用非静态方法的话,可能会报空指针异常。

转载于:https://www.cnblogs.com/yuanjl/p/11041922.html

为什么静态方法中不可以直接访问非静态方法?相关推荐

  1. java静态方法调用非静态变量_[java]静态方法访问非静态方法的方法

    是不是是有点拗口哈,在刚开始的开发中,经常会碰到"无法访问非静态方法",如下: Test.java public Test{ public void notStatic(){ Sy ...

  2. 类中的静态成员函数访问非静态成员变量

    http://blog.csdn.net/u011857683/article/details/52294353 1.思路: 静态成员函数属于类(通过类访问,调用函数时没有提供this指针), 非静态 ...

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

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

  4. java静态成员方法_关于java:在静态方法中访问类的静态成员

    我在java中有这个代码我用netbeans写它 class sample { public static int x; public int y; sample() { x=0; } } publi ...

  5. php中静态方法有什么作用,PHP中的静态方法与非静态方法有什么不同吗?

    除此之外,如果您尝试在您的方法中使用$this,如下所示: class t { protected $a = 10; public function tt() { echo $this->a; ...

  6. static(静态方法中)如何调用非静态方法?

    在静态方法的内部不能直接调用非静态方法,因为方法属于类而不是对象,我们可以通过自己手动new对象来在静态方法中调用 简单case: 如下代码设置Build类一个静态方法一个成员方法 public cl ...

  7. php 静态方法特点,浅析php静态方法与非静态方法的用法区别

    在php编程中,static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为"类属性"或"类方法" 如果访问控制 ...

  8. 静态方法vs非静态方法

    静态方法vs非静态方法 我的理解:静态方法和非静态方法设计之初的目的就是前者是针对类,也就是某一种 对象集体所拥有的,而非静态方法是针对某一个对象的.在引用静态方法时,可以使用 对象名加前缀,也可以使 ...

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

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

  10. 静态方法和非静态方法的区别JAVA

    最近在写JAVA程序的时候报了一个错. No enclosing instance of type FileRead is accessible. Must qualify the allocatio ...

最新文章

  1. 【图论专题】单源最短路的扩展应用
  2. mysql 苏勇,你不知道的Linux使用技巧~
  3. CSS中用 opacity、visibility、display 属性将 元素隐藏 的 对比分析
  4. 计算机应用计算机电算化题库,2014年浙江省会计电算化客观题题库
  5. 如何使用并解释通过 vSAN 监测收集的性能统计信息 (2064240)
  6. Server系列18:如何通过组策略赋予domain user受限网络管理权限?
  7. MYSQL数据库表中字段追加字符串内容
  8. docker 安装Oracle-11g
  9. 27款优秀的Android逆向工程工具
  10. html 简单动画效果,HTML-简单动画
  11. 中国对数字货币的态度及政策
  12. 下拉框 切换一个下拉框 另一个下拉框做相应的改变
  13. MM物料账在制品承担差异功能及配置
  14. linux 的常用命令---------第十三阶段(NFS与DHCP服务,scp用法)
  15. 世界杯 叮当 机器人 树莓派_世界杯营销大战,移动互联网谁捧起了大力神杯
  16. JS显示团购剩下时间的代码整理
  17. 上传图片到OSS,并按指定大小范围压缩图片。完整工具类+三层调用
  18. 无界函数的极限审敛法
  19. 怎么看股票走势图(转贴)
  20. IDC_ISP网络之IDC机房内网络架构及配置

热门文章

  1. java 判断double是否为整数_java 中如何判断输入的是int还是double
  2. Python爬虫实践(一) -- 社交网站用户信息爬取
  3. mvc ajax验证登录页面,MVC 4 jquery Ajax调用返回登录页面html
  4. c语言第四章选择结构作业,《c语言程序设计教程》林芳易云飞》第四章选择结构例题,习题详解...
  5. linux 卡在grub_关于linux开机进入grub问题的解决方法
  6. 将Nokia 6300 Firmware升级到5.5
  7. ×××技术详解(二)
  8. 提升精度或者训练损失不继续下降办法汇总,(进一步提升效果)
  9. leetcode string 类
  10. 数据-第12课-线性表课后练习