码迷,mamicode.com
首页 > 其他好文 > 详细

main方法引用成员变量

时间:2017-01-12 02:27:19      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:变量   family   静态   eth   system   mil   上下   sys   pre   

public class MethodTest{
    int i = f();
    int j = g(i);
    int f(){return 11;}
    int g(int n){return n * 11;}
    public static void main(String[] args){
        MethodTest mt = new MethodTest();
        mt.f();
        System.out.println(i);
        }
    }

上面程序编译报错,无法从静态上下文引用非静态变量i

所以可改为:

public class MethodTest{
    int i = f();
    int j = g(i);
    int f(){return 11;}
    int g(int n){return n * 11;}
    public static void main(String[] args){
        MethodTest mt = new MethodTest();
        mt.f();
        System.out.println(mt.i);
        }
    }

使用对象调用可避免。

main方法引用成员变量

标签:变量   family   静态   eth   system   mil   上下   sys   pre   

原文地址:http://www.cnblogs.com/changzuidaerguai/p/6274226.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!