在本类中使用本类的引用使用.this,在其他类内使用则用类名加.class。
示例:
class NormalActivity {
public static void actionStart(Context context, String data1, String data2) {
//在static 方法中不能使用自身的this引用,故使用.class
Intent intent = new Intent(context, NormalActivity.class);
intent.putExtra("data1", data1);
intent.putExtra("data2", data2);
context.startActivity(intent);
}
}
本文介绍了在Java中如何区分使用.this和.class关键字。当在同一个类内部引用当前对象时,可以使用.this;而在静态方法或其他类中引用当前类时,则需要使用类名加.class的形式。文章通过一个具体的示例来说明这种区别。

被折叠的 条评论
为什么被折叠?



