本帖最后由 李挺 于 2013-2-21 08:50 编辑
- class Day26 {
- public String str="zhansan";
- public void method1(){
- System.out.println("hello world!"+str);
- }
- class Inner{
- public void setA(String str){
- Day26.this.str=str;
- Day26.this.method1();
- }
- }
- public void method2(){
- Inner in=new Inner();
- in.setA("lisi");
- }
- public static void main(String[] args){
- Inner in=new Inner();
- in.setA("lisi");
- }
- }
复制代码 这个 编译会报错说是:无法从静态上下文中引用非静态 变量this
这句话啥意思?
|