“否定”实例的最佳方式

2022-08-31 04:24:12

我在想,在Java中是否存在更好/更好的方法来否定。实际上,我正在做这样的事情:instanceof

if(!(myObject instanceof SomeClass)) { /* do Something */ }

但我认为应该存在一种“美丽”的语法来做到这一点。

有谁知道它是否存在,以及语法是什么样的?


编辑:通过美丽,我可能会说这样的话:

if(myObject !instanceof SomeClass) { /* do Something */ } // compilation fails

答案 1

不,没有更好的方法;你的是规范的。


答案 2

我不知道当你说“美丽”时,你会想象什么,但是这个呢?我个人认为它比你发布的经典形式更糟糕,但有人可能会喜欢它......

if (str instanceof String == false) { /* ... */ }