Ответ 1
Java-эквивалент:
String foo = "hi :)"
if (foo instanceof String)
в С#, когда я хочу знать, является ли объект экземпляром определенного типа или нет, я могу использовать оператор "is":
String foo = "hi :)"
if (foo is String) ...
как я могу это сделать в java? (Я знаю, что могу использовать инструкцию try, любым другим способом?)
Java-эквивалент:
String foo = "hi :)"
if (foo instanceof String)
Вы использовали бы instanceof
- эквивалент is
в С#. Обратите внимание, что нет эквивалента as
.
Подробнее см. JLS раздел 15.20.2 для более подробной информации о instanceof
, но он в основном такой же, как is
:
// Note: no point in using instanceof if foo is declared to be String!
Object foo = "hello";
if (foo instanceof String)
{
...
}
instanceof
является java, эквивалентным оператору С# is
.
Попробуйте что-то вроде этого: -
String foo = "hi :)"
if (foo instanceof String)
{
......
}
if (foo instanceof String)
Я верю, что вы ищете
В java вы можете использовать "instanceof" вместо "is"
String foo = "hi :)"
if (foo instanceof String)