Java中 无法从静态上下文中引用非静态 变量 this
答案:5 悬赏:80
解决时间 2021-02-16 14:17
- 提问者网友:蓝莓格格巫
- 2021-02-16 11:01
Java中 无法从静态上下文中引用非静态 变量 this
最佳答案
- 二级知识专家网友:忘川信使
- 2021-02-16 11:31
在类DuiLie的前面加上static,因为static void main函数是静态函数,只能调用静态成员,不能调用动态成员
全部回答
- 1楼网友:慢性怪人
- 2021-02-16 15:31
把后面三个link 换成this.link
- 2楼网友:琴狂剑也妄
- 2021-02-16 14:15
改成
link = new StringDemo().new LinkedList();
试试
追问:是我大括号没写清楚。谢谢。
追答:呵呵,我的这段代码是调用内部类的。
如果是外部类自然没问题。
link = new StringDemo().new LinkedList();
试试
追问:是我大括号没写清楚。谢谢。
追答:呵呵,我的这段代码是调用内部类的。
如果是外部类自然没问题。
- 3楼网友:迟山
- 2021-02-16 13:57
DuiLie是内部类,这样用当然会有问题了,把这个类放到StringDemo的大括号外面去
- 4楼网友:摆渡翁
- 2021-02-16 12:24
截图中的代码想要执行。需要在classStringDemo 类前加个修饰符 public
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯