Co jsou metody?

Intermediate Java

Jim White

Java Developer

Co se naučíte

  • Metody jako znovupoužitelné bloky kódu
    • Vlastní metody
    • Parametry
  • Řízení toku
    • Příkazy if-else
    • Příkazy switch
    • Cykly
      • for cykly
      • while cykly
  • Pracovní postup

Ikona s žárovkou a ozubeným kolem

Intermediate Java

Co je metoda?

  • Blok kódu vykonávající specifický úkol
  • Umožňuje znovupoužití kódu

Kávovar se třemi šálky kávy

Intermediate Java

Metody, které již známe

  • Vestavěné typy mají vlastní metody

Například String:

  • .length()
  • .toLowerCase(), ...
  • a další metody!
Intermediate Java

.contains()

  • Ověří, zda String obsahuje daný podřetězec
  • Vrátí true nebo false
"Java".contains("av"); // Returns true
Intermediate Java

.charAt()

  • Vrátí znak na zadané pozici
"Java".charAt(1); // Returns 'a'

Nezapomeňte, Java počítá od 0!

Intermediate Java

.substring()

  • Vrátí část Stringu od start do end (výlučně):

String.substring(start, end)

"Java".substring(1,3); // Return "av"
Intermediate Java

.equals()

  • Porovnává hodnoty Stringů
  • Vrátí true, pokud jsou hodnoty stejné
String word = "Java";
word.equals("Java"); // Returns true

Připomínka: == může dávat neočekávané výsledky u Stringů

Intermediate Java

Shrnutí

word = "Java";

// .contains()
"Java".contains("v"); // Returns true
word.contains("w"); // Returns false

// .charAt()
"Java".charAt(0); // Returns 'J'
word.charAt(1); // Returns 'a'

// .substring()
"Java".substring(1,3); // Returns "av"
word.substring(0,1); // Returns "J"

// .equals()
"Java".equals(word); // Returns true

// The following may 
// or may not return true
boolean output = "Java" == word; 
Intermediate Java

Pojďme procvičovat!

Intermediate Java

Preparing Video For Download...