Cannot make a static reference to the non-static method的解决方法

转载 2015年07月07日 15:11:26

说明:在静态方法中,不能直接访问非静态成员(包括方法和变量)。因为,非静态的变量是依赖于对象存在的,对象必须实例化之后,它的变量才会在内存中存在。例如一个类 Student 表示学生,它有一个变量String address。如果这个类没有被实例化,则它的 address 变量也就不存在。而非静态方法需要访问非静态变量,所以对非静态方法的访问也是针对某一个具体的对象的方法进行的。对它的访问一般通过 objectName.methodName(args……) 的方式进行。而静态成员不依赖于对象存在,即使是类所属的对象不存在,也可以被访问,它对整个进程而言是全局的。因此,在静态方法内部是不可以直接访问非静态成员的。

举报

相关文章推荐

java 中 Cannot make a static reference to the non-static 解决方法

今天敲代码的时候遇到了这个问题,大体这个问题可以简化成这样;public class Test1 { public String get() { return "123...

Cannot write to snapshot prefix '***'. Make sure that the directory exists and is writeable解决方法

Cannot write to snapshot prefix 'caffe/examples/mnist/lenet'. Make sure that the directory exists a...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Cannot refer to a non-final variable mylis inside an inner class defined in a different method

今天测试jedis的发布订阅模式的时候偶然碰到这样的问题,匿名内部类不能引用外部类中非final类型的变量。 查了下看到有人说原因如下: 局部匿名类在源代码编译后也是要生成对应的class文...

Cannot refer to a non-final variable response inside an inner class defined in a different method

内部类中调用外部类的局部变量。若是没有final的话就会出现报错: 匿名内部类不能访问外部类方法中的局部变量,除非该变量被声明为final类型   1. 这里所...

Linux程序make过程中库文件缺失:cannot find -lixxx && fatal error: xxx.h: No such file or directory 解决方法参考

1. 前言     今天在Ubuntu下安装skyeye准备用于嵌入式开发,在编译的过程中遇到了cannot find -lixxx 和 fatal error: xxx.h: No such fil...

DEDE发生Fatal error: Call to a member function read() on a non-object in 错误解决方法

新上的一个站,出现图片上传错误: PHP Fatal error:  Call to a member function read() on a non-object in \\include\\d...

Wordpress PHP Fatal error: Call to a member function get() on a non-object 解决方法

Wordpress PHP Fatal error:  Call to a member function get() on a non-object解决方法 在自己代码的方法仲使用 req...

gcc "undefined reference to" 问题解决方法

最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误: (.text+0x13): undefined reference to `func'   ...

FFmpeg编译出错undefined reference to `img_convert’的解决方法

刚准备拿FFmpeg做点东西,在Ubuntu上安装了最新的FFmpeg v0.6.1,找了一段实例程序(见文末)来编译,结果出现了一下编译错误: test.c:212: warning: impli...

undefined reference to error解决方法

作者:陈运文 Linux下编译程序时,经常会遇到“undefined reference error” 报错, 这里总结一些可能的原因和解决方案,给需要的朋友: 说道undefined ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)