Как мы знаем, С# предоставляет ключевое слово AS, которое автоматически выполняет проверку того, является ли объект типом, и если он есть, он затем передает его в нужный тип else, который дает null.
public class User
{
}
....
Object obj = someObj;
User user = obj As User;
...
Здесь, в приведенном выше примере, Объект obj может быть типа User или какого-либо другого типа. Пользователь либо получит объект типа User, либо null. Это связано с тем, что ключевое слово As в С# сначала выполняет проверку и, если возможно, выполняет литье объекта в результирующий тип.
Итак, есть ли какое-либо ключевое слово в Java, которое эквивалентно ключевому слову AS С#?