Ну насколько понял, как такового поля нет. Судя по описанию https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html ЯваМашина сама создает каждый экземпляр\объект Class автоматически(для всего и Типов и примитивов) и потому все методы с ним связанные доступны сразу без создания объекта. 11 лекция 1 уровня Multithreading затрагивает этот вопрос.
Хрен его знаешь что это. Одно я могу сказать наверняка, класс это что-то низкоуровневое для Java, а значит и работа с ним совершенно не обязательно должна быть такой же как с другими компонентами языка. Очевидно, что это не поле (да и в целом, слово class является зарезервированным в Java). Результат вызова MyClass.class эквивалентен вызову MyClass.getClass(), возвращает объект типа Class описывающий собственно класс, методы и поля. Используется в рефлексии, не исключено, что работает как-то налету (в рантайме сиречь). Другой вопрос - нахрена такие тонкости тебе сейчас знать? :)
Кое-где я конечно пользуюсь подобными вызовами, обычно когда нужно объект десериализовать, но это максимум.
какты работаешь прогером и спокойно спишь,не зная таких нюансов. У меня после непонимания каждого такого нюанса уже страх появляется,а получится ли из меня прогер
Ну как бы в этом и разница между программистом и теоретиком :) Мне платят за то, что я делаю работу, а не за то что я все знаю - все знать нельзя.
Знания такого типа нужны разве что людям работающим непосредственно над языком, а не тем кто им пользуется.
Например я почти уверен, что знания такого плана нужны людям которые занимаются разработкой Spring, но я этим не занимаюсь, только пользуюсь. И должен признать, что люди эти свою работу делают отлично, раз я могу не забивать себе голову такими деталями :)
Вообще, вся идея высокоуровневых языков программирования заключается в том, что бы программист как можно меньше думал о тонкостях языка и как можно больше о предметной области его собственной задачи.
какты работаешь прогером и спокойно спишь,не зная таких нюансов</em
________________________________________________________________________
Это ошибка всех начинающих. Новичок всегда старается все изучить досконально и лезет в такие густые дебри, что в итоге ломает себе ногу и приобретает синдром вечного студента, так никогда и не став программистом.
Резюмирую: Все, что ты не используешь, скоро забудешь. Вот если понадобится, изучишь.
да,я вечный студент, учусь уже два месяца и расписал себе программу обучения еще на полгода как минимум и боюсь что этого не хватит((, хотя многие через неск месяцев уже наверное устраиваются
хотя многие через неск месяцев уже наверное устраиваются
Пи*дежь и провокация. Вообще только вчера попадалась статейка на хабре:
Онлайн курсы по программированию и что они дают на самом деле
Здесь не совсем про Javarush, там описываются случаи похуже, но общее состояние готовности студентов схожее.