title: Is there any keyword in Java which is similar to the 'AS' keyword of C#
body: <p>As we know C# provides an AS keyword which automatically performs a check whether the Object is of a type and if it is, it then casts it to the needed type else gives a null.</p>
  <pre><code>public class User { }
  </code></pre>
  <pre><code>Object obj = someObj;
  User user = obj As User;
  </code></pre>
  <p>Here in the above example,
  An Object obj can be of type User or some other type.
  The user will either get an object of type User or a null.
  This is because the As keyword of C# first performs a check and if possible then performs a casting of the object to the resulting type.</p>
  <p>So is there any keyword in Java which is equivalent to the AS keyword of C#?</p>