19.9.23

Izašla je Java 21 LTS

Pročitaj i ostale Java vesti.

Izašla je najnovija verzija programskog jezika Java, Java 21 LTS, koja uvodi sledeće promene:

  • String Templates (Preview) - JEP 430
  • Sequenced Collections - JEP 431
  • Generational ZGC - JEP 439
  • Record Patterns - JEP 440
  • Pattern Matching for switch - JEP 441
  • Foreign Function and Memory API (Third Preview) - JEP 442
  • Unnamed Patterns and Variables (Preview) - JEP 443
  • Virtual Threads - JEP 444
  • Unnamed Classes and Instance Main Methods (Preview) - JEP 445
  • Scoped Values (Preview) - JEP 446
  • Vector API (Sixth Incubator) - JEP 448
  • Deprecate the Windows 32-bit x86 Port for Removal - JEP 449
  • Prepare to Disallow the Dynamic Loading of Agents - JEP 451
  • Key Encapsulation Mechanism API - JEP 452
  • Structured Concurrency (Preview) - JEP 453

11.9.23

Java metode: povratna vrednost metoda

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

U prvom članku o Java metodama objasnio sam šta su metode i kako se koriste. Podsećanja radi, metoda koju sam koristio u primeru zvala se citaj i bila je napisana u klasi Knjiga, a ceo kôd je izgledao ovako:

class Knjiga {
    public String naslov;
    public String autor;
    public int brStranica;

    public Knjiga(String naslov, String autor, int brStranica){
        this.naslov = naslov;
        this.autor = autor;
        this.brStranica = brStranica;
    }

    public void citaj(){
        System.out.println("Citam knjigu " + this.naslov);
    }
}

class Rad {
    public static void main(String args[]){
        Knjiga Dina = new Knjiga("Dina", "Frenk Herbert", 704);
        Dina.citaj();
    }
}

Izvršavanjem navedenog kôda dobija se sledeći izlaz:

Citam knjigu Dina

Metoda citaj je veoma jednostavna. Njen jedini zadatak je ispisivanje poruke koja kaže koju knjugu čitam. Metoda citaj sadrži jednu jedinu liniju kôda:

System.out.println("Citam knjigu " + this.naslov);

Hajde sada da dodamo još jednu metodu u klasu Knjiga. Metoda će se zvati uzmiNaslov. Prvo ću napisati celokupan novi kôd, pokazati šta će biti rezultat njegovog izvršavanja i na kraju ću detaljno objasniti kako nova metoda radi.

Metode sa povratnom vrednošću

Nova verzija kôda koji koristi metodu sa povratnom vrednošću uzmiNaslov izgleda ovako: