Wat zijn methods?

Java voor gevorderden

Jim White

Java Developer

Wat je gaat leren

  • Methods als herbruikbare codeblokken
    • Eigen methods
    • Parameters
  • Control flow
    • if-else-statements
    • switch-statements
    • Lussen
      • for-lussen
      • while-lussen
  • Workflow

Pictogram met een gloeilamp en een tandwiel

Java voor gevorderden

Wat is een method?

  • Codeblok voor een specifieke taak
  • Maakt hergebruik van code mogelijk

Koffiemachine met drie kopjes koffie

Java voor gevorderden

Methods die we al zagen

  • Ingebouwde types hebben eigen methods

Bijv. String:

  • .length()
  • .toLowerCase() , ...
  • en meer methods volgen!
Java voor gevorderden

.contains()

  • Checkt of String een substring bevat
  • Geeft true of false terug
"Java".contains("av"); // Returns true
Java voor gevorderden

.charAt()

  • Geeft het teken op de gegeven positie terug
"Java".charAt(1); // Returns 'a'

Onthoud: Java telt vanaf 0!

Java voor gevorderden

.substring()

  • Geeft een deel van String terug, start bij start en stopt vóór end:

String.substring(start, end)

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

.equals()

  • Vergelijkt waarden van Strings
  • Geeft true terug als waarden gelijk zijn
String word = "Java";
word.equals("Java"); // Returns true

Let op: == kan met Strings onverwachte resultaten geven

Java voor gevorderden

Samenvatting

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 voor gevorderden

Laten we oefenen!

Java voor gevorderden

Preparing Video For Download...