CodeGym /Java блог /Случаен /Най-предизвикателните теми в изучаването на Java
John Squirrels
Ниво
San Francisco

Най-предизвикателните теми в изучаването на Java

Публикувано в групата
Представен за първи път през 1995 г., Java се превърна в един от най-широко използваните езици за програмиране. Този успех е оправдан, защото Java е независим от платформата език, работещ на над 3 мorарда устройства с различни операционни системи. Сред другите силни страни, Java привлича със своята простота. В резултат на това Java е относително лесен за научаване и внедряване в сравнение с много други езици за програмиране. В допълнение, Java е приятелски настроен към начинаещи, бързо се научава, ако положите усorя. Най-предизвикателните теми в изучаването на Java - 1Но дори и най-старателните ученици могат да срещнат трудности. Най-предизвикателните теми и най-добрите начини за тяхното „преодоляване“ са описани по-долу.

Защо Java изглежда трудна за начинаещи?

Ако вече имате няHowво техническо образование, изучаването на Java може да се окаже лесно за вас. И все пак може да ви се стори предизвикателство да разберете, ако сте напълно начинаещ. Работата е там, че синтаксисът на Java е статично типизиран машинен език с голямо разнообразие от функции и рамки, да не говорим, че може да бъде интегриран в няколко платформи. И така, кои са "най-горещите" теми за начинаещи?

Променлива видимост

Локалните променливи могат да бъдат малко затруднение за напълно начинаещи (макар и бриз за опитни учащи). В Java локалните променливи са изключително полезни, когато се нуждаем от временна променлива, която да съхранява стойностите вътре в блока, и не се нуждаем от тази променлива(и) за други методи. Звучи ли сложно? Не си сам! Ето защо имаме урок, посветен на локалните променливи:

Резултат от метод

Какви са ползите от използването на методи? От една страна, това е повторното използване на codeа, а от друга страна, това е фактът, че методите правят codeа много по-четлив и по-лесен за отстраняване на грешки. Вероятно обаче вече знаете, че методът може да се върне към codeа. Това се случва в три случая:
  • когато изпълни всички оператори в метода,
  • когато хвърля изключение (покрито по-късно),
  • когато достигне оператор за връщане.
Ако тези аспекти ви объркват, тогава нашата лекция за изявленията за връщане ще ви бъде много полезна:

Когато става въпрос за създаване на вашите методи

Разбира се, Java предоставя предварително дефинирани методи, но ако създадете свои методи, ще отворите нова вселена, където можете да извършвате определени действия, съобразени с вашите нужди. В следващия урок ще научите повече за методите на Java (How да ги дефинирате и използвате), Howто и How да създадете вашите с минимални усorя и време, вложени в това:

Параметри на метода в Java

Просто казано, параметрите са променливи, дефинирани в рамките на метода. Информацията може да се предава на методи като параметри, които могат да включват примитивни типове като int, float, boolean и т.н. (Howто и непримитивни or обектни типове като масив, String и т.н.). За да научите повече по тази тема, можете да се обърнете към следната лекция:

ArrayList

Друга сложна тема за нови учащи е ArrayList. Като част от рамката за събиране , ArrayList се използва в Java за съхраняване на колекция от елементи с динамичен размер. Това е елемент от рамката за събиране на Java, която имплементира интерфейса List на Java. За да се запознаете с тази тема, можете да се обърнете към нашата лекция:

Клас масиви

Следващата тема, която може да ви разочарова, е класът Arrays и неговото използване. Класът Arrays е част от Java Collection Framework. Този клас съдържа различни методи за манипулиране на масиви (сортиране и търсене). Освен това включва статична фабрика, която позволява масивите да се разглеждат като списъци. Класът Arrays се състои само от статични методи и методите на класа Object. Специалната статия заедно с урока ще направи нещата много по-лесни и разбираеми за вас.

Обекти и класове

Обект със състояние, поведение и идентичност е обект в Java. Обектът е екземпляр на клас. Класът е група от обекти, които имат общи свойства. Това е шаблон, от който се създават обекти. Следователно обектът е екземпляр (резултат) на клас. Звучи странно? Не си сам. Следните уроци могат да ви помогнат да хвърлите светлина върху начините за инициализиране на обекти, How да създавате обекти в Java и много други:

Конструктори и техните особености

Като цяло конструкторите в Java могат да бъдат разделени на No-Arg конструктори, параметризирани конструктори и конструктори по подразбиране. Тези конструктори могат or не могат да имат параметри (аргументи), подобни на методите. Освен това някои от тях могат да приемат и един or повече параметри. Не е изненадващо, че тази тема може да бъде невероятно объркваща за начинаещите. Затова имаме няколко урока, насочени към конструкторите и техните специфични характеристики:

Наследство

Наследяването е мощен инструмент за създаване на OO структури. Това е основен механизъм в Java, който ви позволява да наследите характеристиките на друг клас (полета и методи). Въпреки това, когато не се използва правилно, той може да създаде много тясно свързан code и е труден за поддръжка. Наследството си спечели доста страховита репутация поради това. И за да помогнем на учениците да се научат да го използват правилно, подготвихме обширен урок и статия:

Статично

Не без причина много нови учащи се забиват в статичните класове, статичните методи и статичните променливи. Защо статичните променливи се смятат за зли ? Докато някои смятат, че „Те са в противоречие с обектно-ориентираната парадигма. По-специално, това нарушава принципа, че данните са капсулирани в обекти (които могат да бъдат разширени, скриване на информация и т.н.)“, докато други смятат, че „статичните променливи представляват глобално състояние. Това е трудно за разсъждение и трудно за тестване . Нашите изчерпателни теми ще ви помогнат да преодолеете трудностите със статичните променливи и ще ви накарат да ги обичате, а не да ги мразите: Като се има предвид това, някои други концепции могат да накарат мозъка ви да се стопи. Например, Generics изглежда е една от най-главоломните части за много учащи. Други споменават, че многонишковите концепции, естественият интерфейс, полиморфизмът, подходящото внедряване на синхронизация и сериализация и използването на вектори и матрици също са тези аспекти, с които вероятно ще се борите.

Заключение

Java е огромна и може да има много аспекти, които да тормозят някого. Но с това Java е гъвкава и има много начини за решаване на едно и също предизвикателство. Така че, ако се затрудните, опитайте да помислите за други стъпки за разрешаване на проблема. Java е забавна и нейните codeови предизвикателства могат да ви помогнат да станете по-сръчни и по-уверени. Не забравяйте, че ако сте напълно начинаещ в света на ИТ, изучаването на основите на Java е първата стъпка. Но друг страхотен ход е да се свържете с опитни разработчици и други учещи Java като вас. Разбира се, CodeGym ще ви помогне да преминете през най-предизвикателните теми, но ако попаднете в задънена улица, Java общностите могат да бъдат от полза. И накрая, последният компонент на успешното обучение е практиката. Ако искате да научите програмирането на Java бързо и лесно, многото практикуване на codeиране е изключително полезно. За посветен човек (без предишен опит в програмирането) може да отнеме само 9-12 месеца, за да разбере Java и да започне напълно да пише програми. И така, нека се заемем с практиката!
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION