有人可以解释为什么你不能在私人方法中使用'this'吗?
或许我读错了;它列出了一个私有方法并说“不能使用此操作符”?
答案 0 :(得分:11)
我的猜测是您尝试在this
方法中使用private static
。这是不允许的,因为:
this
指的是目标对象,
static
方法没有目标对象的概念。
如果这没有帮助,那么发布一个代码片段和确切的编译错误消息/上下文。
答案 1 :(得分:2)
- static
使用该类的实例处理类不。
- this
仅适用于班级的实例,而不适用于static
成员。
- this
private static
方法无效。