Vad är metoder?

Java för medelnivå

Jim White

Java Developer

Det här lär du dig

  • Metoder som återanvändbara kodblock
    • Egna metoder
    • Parametrar
  • Kontrollflöde
    • if-else-satser
    • switch-satser
    • Loopar
      • for-loopar
      • while-loopar
  • Arbetsflöde

Ikon med en glödlampa och ett kugghjul

Java för medelnivå

Vad är en metod?

  • Kodblock som utför en specifik uppgift
  • Möjliggör återanvändning av kod

Kaffemaskin med tre koppar kaffe

Java för medelnivå

Metoder vi redan sett

  • Inbyggda typer har egna metoder

Till exempel String:

  • .length()
  • .toLowerCase() , ...
  • och fler metoder att komma!
Java för medelnivå

.contains()

  • Kontrollerar om String innehåller en specifik delsträng
  • Returnerar true eller false
"Java".contains("av"); // Returns true
Java för medelnivå

.charAt()

  • Returnerar tecknet på angiven position
"Java".charAt(1); // Returns 'a'

Kom ihåg att Java börjar räkna från 0!

Java för medelnivå

.substring()

  • Returnerar en del av String, från start och upp till (men inte inkluderande) end:

String.substring(start, end)

"Java".substring(1,3); // Return "av"
Java för medelnivå

.equals()

  • Jämför värden hos Strings
  • Returnerar true om värdena är identiska
String word = "Java";
word.equals("Java"); // Returns true

Påminnelse: == kan ge oväntade resultat med Strings

Java för medelnivå

Sammanfattning

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; 
Java för medelnivå

Nu kör vi en övning!

Java för medelnivå

Preparing Video For Download...