Как узнать, нужен ли мне конкретный класс java в моей программе
Я новичок в java, изучил базовые навыки и пытаюсь начать несколько небольших проектов. Я просмотрел много видео о проекте "как это сделать", но что-то мне очень трудно понять. И я много искал, но ничего не могу понять.
Пока я смотрю видео, репетитор начинает использовать некоторые классы и объекты, которые встроены и присутствуют в avadoc. Мне интересно, как java-программист знает, какой класс или объект ему нужен для завершения программы? Есть ли что-то, что они не говорят ученикам в учебниках?. такие вещи, как "stringbuilder", "inputstream" и бла-бла-бла...
Если я пишу код, как я узнаю, что мне нужно? когда следует его использовать? как узнать, делает ли конкретный класс то, что нужно моей программе?
Что я уже пробовал:
Видео, JavaDoc, статьи, шпаргалки И...