众所周知,C#提供了AS关键字,它会自动执行一个检查操作,以确定对象是否是某个类型。如果是,就将其强制转换为需要的类型,否则返回null。
public class User { }
Object obj = someObj;
User user = obj As User;
在上面的例子中,一个对象obj可以是User类型或其他类型。用户将得到一个User类型的对象或null。这是因为C#的关键字As首先执行检查,如果可能,则将对象转换为结果类型。
那么在Java中是否有与C#的AS关键字等效的关键字?