{
public static void main(String[] args)
{
static int q=2;
System.out.println("Hello World!");
}
}
为什么??
7 个解决方案
#1
静态变量不可以,非静态的可以. 静态的最好用类名调用,写在方法中就无法用类来调用了
方法同理,静态不可,非静态可以.
方法同理,静态不可,非静态可以.
#2
注意“成员变量”和“方法变量”的区别。
方法变量是指在方法中声明的变量,方法变量的修饰词要么没有,有的话永远只可能有一个,那就是final,其它任何修饰词都是不允许的。
方法变量是指在方法中声明的变量,方法变量的修饰词要么没有,有的话永远只可能有一个,那就是final,其它任何修饰词都是不允许的。
#3
2楼说的很清楚啊。 LZ可以用eclipse写下这个类。指定会报错的。。
#4
可以把static 的变量理解成C中的“全局变量”,把一个全局变量放在方法里面。肯定不可以
#5
学习了!!!
#6
谢谢各位,明白了。
#7
谢谢各位,明白了。
#1
静态变量不可以,非静态的可以. 静态的最好用类名调用,写在方法中就无法用类来调用了
方法同理,静态不可,非静态可以.
方法同理,静态不可,非静态可以.
#2
注意“成员变量”和“方法变量”的区别。
方法变量是指在方法中声明的变量,方法变量的修饰词要么没有,有的话永远只可能有一个,那就是final,其它任何修饰词都是不允许的。
方法变量是指在方法中声明的变量,方法变量的修饰词要么没有,有的话永远只可能有一个,那就是final,其它任何修饰词都是不允许的。
#3
2楼说的很清楚啊。 LZ可以用eclipse写下这个类。指定会报错的。。
#4
可以把static 的变量理解成C中的“全局变量”,把一个全局变量放在方法里面。肯定不可以
#5
学习了!!!
#6
谢谢各位,明白了。
#7
谢谢各位,明白了。