C#'是'和'as'关键字的Java等价物是什么?

时间:2010-03-10 14:41:56

标签: c# java casting

问题说明了一切。一些快速的代码使用示例会很好..谢谢!

2 个答案:

答案 0 :(得分:8)

is => instanceofJLS reference),就像这样:

Object foo = "hello";
if (foo instanceof String) {
  // Yup, it's a string
}

Java中没有C#的as运算符。

答案 1 :(得分:2)

is(C#) - > instanceof(Java)

你没有直接相当于as。你可以试试这个单行:

SomeParentType obj = 
    original instanceof Child ? (SomeParentType)original : null;