本帖最后由 tacyjay在路上 于 2014-4-15 16:26 编辑
- public class Test
- {
- static int i =0 ;// 静态变量是要被声明在类体中的
- public int Method()
- {
- i++;
- return i;
- }
- public static void main(String[] args)
- {
- Test test = new Test();
- int j = test.Method();
- System.out.print(j);
- }
- }
复制代码
运行结果为 非法的表达式开始
因为如果写成static int i = 0; 说明i是静态变量,而静态变量属于成员变量,是要被声明在类体中的,而不能是方法体
把 static int i = 0; 提到方法Method之前,就可以了。代码如上所述。
|