String
- частный случай в Java. Это класс, который я могу изучить в исходный код, но он также имеет свой собственный инфиксный оператор +
, который, кажется, является синтаксическим сахаром для StringBuilder
.
Например,
"Hello " + yourName;
может стать
new StringBuilder().append("Hello ").append(yourName).toString();
В Java нет пользовательских операторов, поэтому где +
указано для String
?
Можно ли использовать тот же механизм для создания дополнительных операторов, например, для векторов?