在静态方法中,调用非静态方法时.。 java编程思想中说道: “如果传递一个对象的引用到静态方法里面.(静态方法可以创建其自身对象),然后通过这个引用(和this效果相同),你就可以调用非静态方法和访问非静态数据成员了。但是通常要达到这样的效果,你只需要写个非静态方法就即可。"
1 回答
繁花不似锦
TA贡献1851条经验 获得超4个赞
静态方法不能操作对象,是没有this参数的方法,因此静态方法不能访问该类实例的非静态变量、方法等
而在静态方法中实例化该类后,则可以通过实例去访问非静态变量、方法。
所以如果在该静态方法中调用该类的非静态变量、方法,不如直接写一个非静态方法,用this调用
添加回答
举报
0/150
提交
取消