https://docs.mongodb.org/manual/reference/operator/aggregation/lookup/
Это документ для запроса соединения в mongodb, это новый функция из версии 3.2.
Так что это будет полезно.
clazz
используется в Java вместо зарезервированного слова «класс» начиная с JDK 1.0. "class" - это то, что вы хотите, но сокращение или вставка мусора ("a", "the", "_" и т. д.) снижает ясность. clazz
просто говорит класс. «Международные» носители английского языка (те, кто читает как британский, так и американский английский) привыкли к транспонированию «s» и «z».
Поскольку Java раскрыла исходный код и подходящую культуру с самого начала, полезный Java-код и учебные пособия придерживаются тех же соглашений. Это одна из замечательных особенностей экосистемы Java, которая, я думаю, сыграла важную роль в ее успехе.
Потому что они не могут использовать слово, которое они хотят использовать, а именно класс
. Это зарезервировано.
Это просто потому, что 'class' является зарезервированным ключевым словом, поэтому Class class
не разрешен. Поэтому вы увидите Class clazz
или Class cls
.
Это просто английское слово, замененное (Equavalent) на ключевое слово класса ключевого слова, чтобы люди поняли, что это класс. и это почти увеличивает читаемость кода
Ничего особенного. В этом нет никакой логики
откуда это происходит?
Я впервые увидел это в головоломках Джоша Блоха. Но я почти уверен, что другие разработчики использовали его гораздо раньше. Джош Блох только что сделал его более известным.
Java не имеет функции, позволяющей использовать ключевое слово в качестве идентификатора, в отличие от C# с префиксом @
(например, @class
является допустимым идентификатором).