Почему оператор instanceof не использует нотацию верблюда?
Foo bar = new Foo();
if(bar instanceof Foo){
... // it's true
}
Мне просто интересно, почему мы не используем обозначение верблюжьейinstanceOf
) а не как есть (instanceof
).
3 ответа
Решение
instanceof
является оператором и зарезервированным словом, а не методом или переменной. Случай верблюда используется в Java для имен методов и переменных.
Так как instanceof
является оператором, Camel casing
предназначен для методов и переменных
Имя метода определяется как lowerCamelCase https://google-styleguide.googlecode.com/svn/trunk/javaguide.html#s5.2.3-method-names
и операторы являются предопределенными символами