Java中静态方法不能引用非静态变量
2017-09-21 17:30
148 查看
静态方法和静态变量都是属于类的,不需要初始化对象即可引用,而非静态方法或者变量都是要用类的对象来引用,当我们在一个静态方法,比如Java中的main函数中应用某个非静态变量,就会出现错误。
此时有两种方法解决:
(1)将方法或变量定义为静态的;
(2)定义一个对象,用此对象去引用相关的方法或者变量。
此时有两种方法解决:
(1)将方法或变量定义为静态的;
(2)定义一个对象,用此对象去引用相关的方法或者变量。
相关文章推荐
- java静态方法中不能引用非静态变量
- java静态方法中不能引用非静态变量
- 内部类访问外部类的变量必须是final吗,java静态方法中不能引用非静态变量,静态方法中不能创建内部类的实例
- java中非静态内部类不能有静态代码块、静态方法、静态变量?
- 静态方法中不能直接引用非静态变量,需要通过对象来引用
- [java]静态方法不能调用静态变量
- 静态方法不能调用非静态变量,非静态方法可以引用静态变量
- day61(5.11)程序报错类型之不能在静态方法中引用非静态变量
- java为什么不能在静态域或方法中引用类型变量?
- 无法从静态上下文中引用非静态变量,非静态方法
- java中的静态变量、静态方法与静态代码块
- Java静态方法,静态变量,初始化顺序
- java 静态方法和静态变量 static
- java中父类的静态方法不能被重写
- java中父类的静态方法不能被重写
- Java 语言静态变量和静态方法继承机制的吐槽
- java 中的 成员变量、局部变量、静态变量、类变量、非静态变量、实例变量、向前引用、非法向前引用、静态代码块、非静态代码块 执行时机
- java 静态方法和静态变量 static
- 静态方法里怎么就不能有静态变量呢?
- 从JVM内存管理的角度谈谈静态方法和静态属性 和 java对象引用与JVM自动内存管理