can't call a non static method f…

来源:互联网 发布:python 股票 数据 编辑:程序博客网 时间:2024/05/22 09:47

许久没有更新博客了,寒假的时候因为一个学校的项目,去欧洲转了圈,也就没有心思看什么书。然后从欧洲回来才一周就被抓回实验室赶项目进度。上周去测试了我们的系统,还算比较顺利,到这周才算清闲些。这个学期结束就要滚蛋了,才发现时光飞逝,时不我待。抓住本科的尾巴,这学期在实验室好好干,然后也要抓紧学法语,不然tcf跪了,后面的事就不好办了...

因为上周在赶项目的东西,基本每天在实验室弄到凌晨,所以这周真心不想碰程序的东西,虽然还有很多需要改进的地方。刚才随便拿了本java的书在看,因为我做Android是半路出家,上个学期实验室接了这个项目,我才开始慢慢自学,之前又没学过java,所以有空就会看点java的东西,夯实基础。今天在书上看到了一个非常简单的习题,就开始动手写。一小会儿就写好了,但是在编译的时候竟然报错Javanon-static method cannot be referenced from a static context。

觉得很不解,于是上网找答案。这里的http://stackoverflow.com/questions/3272624/java-non-static-method-addinvint-cannot-be-referenced-from-a-static-context的那个第一个人的回答解决了我的疑惑,非常赞赏PascalThivent的答案,赞~can't call a non static method from a staticmethod,也就是说一个static方法不能调用一个非static的方法。具体解决方法如PascalThivent在文中提到的那样:一、将你要调用的方法写成static的,当然这不是好方法;二、new一个新的对象,然后通过调用这个新的对象的方法的方式调用你想要调用的那个方法。

又知道了一点新的知识,很开心,也和大家分享下~另外,Android那边的东西,现在我在用Matrix类实现一个按照下面上传上来的数据,按照固定频率刷新的旋转箭头,目前还有些问题,希望下周能搞定,搞定后再和大家分享~

Qui cherche, trouve.

原创粉丝点击