Java中 无法从静态上下文中引用非静态 变量 this

如题所述

第1个回答  推荐于2018-07-09
在类DuiLie的前面加上static,因为static void main函数是静态函数,只能调用静态成员,不能调用动态成员本回答被网友采纳
第2个回答  2014-03-05
DuiLie是内部类,这样用当然会有问题了,把这个类放到StringDemo的大括号外面去本回答被提问者采纳
第3个回答  2017-11-16
截图中的代码想要执行。需要在class StringDemo 类前加个修饰符 public
第4个回答  2014-03-05
把后面三个link 换成this.link
第5个回答  2014-03-05
改成
link = new StringDemo().new LinkedList();
试试追问

是我大括号没写清楚。谢谢。

追答

呵呵,我的这段代码是调用内部类的。
如果是外部类自然没问题。

相似回答