16.11.25

Java konstruktori sa parametrima

Besplatni Java kurs - 66. deo
Ovo je samo jedan od članaka koji zajedno čine besplatan Java tutorijal.

U jednom od prethodnih članaka objasnio sam šta su konstruktori i kako rade podrazumevani konstruktori. Ali često je potrebno inicijalizovati objekat na različite početne vrednosti, što je nemoguće postići korišćenjem podrazumevanih konstruktora. Zato nam Java omogućava da napravimo konstruktor sa parametrima, baš onako kako to nama odgovara.

Konstruktori sa parametrima

Svaki konstruktor po svojoj sintaksi liči na obične metode. Baš kao što možeš da napišeš metodu koja može (a ne mora) da ima parametre, možeš da napraviš i svoj konstruktor sa ili bez parametara.

14.11.25

Java SE 25 LTS - Šta je novo?

Pročitaj i ostale Java vesti.

Dve godine nakon prethodne Java LTS verzije, izašla je najnovija verzija programskog jezika Java sa dugoročnom podrškom, Java 25 SE LTS.

Da se podsetimo, dugoročna podrška (Long-Term Support - LTS) je uobičajeni pojam koji se koristi u softverskok industriji. Dugoročna podrška znači da će programski jezik ili softver biti automatski ažuriran u narednom periodu duže nego obična verzija. Ova verzija nam je donela nekoliko promena:

Promene jezika:

  • Primitive Types in Patterns, instanceof, and switch (Third Preview) - JEP 507
  • Module Import Declarations - JEP 511
  • Compact Source Files and Instance Main Methods - JEP 512
  • Flexible Constructor Bodies - JEP 513

13.11.25

3 najvažnije metode u tvojoj Java klasi

Besplatni Java kurs - 65. deo
Ovo je samo jedan od članaka koji zajedno čine besplatan Java tutorijal.

U svojoj Java klasi možeš da definišeš metode koje imaju različite namene. Ali postoje metode koje bi gotovo uvek trebalo da ugradiš u sve svoje Java klase.

Koje su to metode koje su toliko važne?

3 najvažnije Java metode

Tri najvažnije Java metode koje bi trebalo da imaš u (skoro) svakoj svojoj klasi su:

  • toString
  • equals
  • hashCode

9.5.25

Java SE 24 - Karakteristike najnovije verzije

Pročitaj i ostale Java vesti.

Nedavno je svetlost dana ugledala najnovija verzija programskog jezika Java, Java 24 SE. Novine koje nam donosi Java 24 SE su:

Pregled novih elemenata jezika:

  • Primitive Types in Patterns, instanceof, and switch (Second Preview) - JEP 488
  • Flexible Constructor Bodies (Third Preview) - JEP 492
  • Module Import Declarations (Second Preview) - JEP 494
  • Simple Source Files and Instance Main Methods (Fourth Preview) - JEP 495

22.4.25

Šta je Java?

Pročitaj i ostale članke koji šire obrađuju Java programiranje.

Šta je Java i zašto je važno da naučiš baš programski jezik Java?

Java je jedan od najpopularnijih i najčešće upotrebljavanih programskih jezika. Preko 3 milijarde uređaja u svetu koristi upravo ovaj programski jezik.

Šta je Java?

Java je programski jezik opšte namene visokog nivoa. Kao programski jezik opšte namene može se koristiti za programiranje raznih softvera kao što su:

  • veb aplikacije
  • desktop aplikacije
  • aplikacije za mobilne telefone
  • igre

17.9.24

Danas izlazi Java 23!

Pročitaj i ostale Java vesti.

Povodom izlaska Java 23 SDK na platformi YouTube na zvaničnom Java kanalu biće emitovan strim. Pričaće se o novinama koje ovo Java izdanje donosi, kao i o najavljenim budućim promenama.

Strim možeš da gledaš uživo danas (17. septembar 2024. u 15:00), kao i kasnije:

31.8.24

Java geteri i seteri

Besplatni Java kurs - 64. deo
Ovo je samo jedan od članaka koji zajedno čine besplatan Java tutorijal.

Promenljive koje se nalaze u klasi potrebno je čitati, a povremeno i menjati njihove vrednosti. Upravo tome služe geteri i seteri.

Šta su geteri i seteri?

Geteri i seteri su Java metode koje omogućavaju čitanje (get) i postavljanje (set) vrednosti privatnih promenljivih u klasi. Prema konvenciji, nazivi ovih metoda počinju malim slovima reči get ili set posle kojih sledi naziv promenljive na koju se odnose, ali sa velikim početnim slovom.


Pročitaj i nastavak:

Besplatni Java kurs - 65. deo - 3 najvažnije metode u tvojoj Java klasi

31.7.24

Java konstruktori

Besplatni Java kurs - 63. deo
Ovo je samo jedan od članaka koji zajedno čine besplatan Java tutorijal.

Konstruktori su posebna vrsta metoda čija je svrha incijalizacija objekata.

Podrazumevani konstruktor

Svaka Java klasa ima podrazumevani konstruktor. Svaki put kada stvoriš novu klasu, ako ne napišeš svoj konstruktor, Java će to uraditi za tebe.

Podrazumevani konstruktor će podesiti sve početne vrednosti svih promenljivih tvog objekta na podrezumevane vrednosti. Podrazumevana podešavanja će zavisiti od tipa promenljive:

  • false za boolean tip
  • 0 za numeričke tipove
  • null za referentne tipove

24.4.24

Koje novine donosi Java SE 22?

Pročitaj i ostale Java vesti.

Nedavno je objavljena najnovija verzija programskog jezika Java, Java 22, koja nam donosi više novina.

Projekat Amber:

  • Statements before super(…) (Preview) - JEP 447
  • Unnamed Variables & Patterns - JEP 456
  • String Templates (Second Preview) - JEP 459
  • Implicitly Declared Classes and Instance Main Methods (Second Preview) - JEP 463

Projekat Loom:

  • Structured Concurrency (Second Preview) - JEP 462
  • Scoped Values (Second Preview) - JEP 464

Projekat Panama:

  • Foreign Function & Memory API - JEP 454
  • Vector API (Seventh Incubator) - JEP 460

6.12.23

Java metode: parametri metoda

Besplatni Java kurs - 62. deo
Ovo je samo jedan od članaka koji zajedno čine besplatan Java tutorijal.

Osim povratnih vrednosti koje predstavljaju izlaz, Java metode mogu imati i ulazne vrednosti. Ulazne vrednosti metoda nazivaju se parametri metoda.

Parametri metoda

Često je potrebno da metode prihvataju neke ulazne vrednosti kako bi se njihovo izvršavanje prilagodilo potrebama.

Bez ulazinh vrednosti, metode bi uvek radile potpuno isto i ne bi bile prilagodljive trenutnim uslovima. Parametri metoda ti omogućuju da podesiš metodu da radi baš onako kako ti u odgovara u nekom trenutku.

Uzmimo za primer klasu Knjiga, čiji osnovni kôd izgleda ovako: