gpt4 book ai didi

Java - 对于在类 A 内定义(静态)的类 B,B.this 意味着什么?

转载 作者:行者123 更新时间:2023-12-03 07:16:02 25 4
gpt4 key购买 nike

这是一个更具体的示例:

public class A {
public static class B {
public void f() {
synchronized (B.this) {
// do something
}
}
}
}

B.this指的是什么?

最佳答案

它是B的 Activity 实例。如果该类不是静态的,您还可以使用A.this`来引用 A 的包含实例。

因为该类是静态的,所以永远没有必要使用 B.this,因为 this 永远不会有歧义。

关于Java - 对于在类 A 内定义(静态)的类 B,B.this 意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9161585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com