Parameters toevoegen

Java voor gevorderden

Jim White

Java Developer

Parameters

  • Laat invoerwaarden aan methodes doorgeven
  • Voegt flexibiliteit toe
  • Laat methodes op invoer reageren
  • Maakt methodes herbruikbaarder en nuttiger
Java voor gevorderden

sayHello(String name)

static void sayHelloV1(){
  System.out.println("Hello, there!");
}
static void sayHello(String name){ // Voeg String-parameter met naam name toe
  System.out.println("Hello, " + name + "!"); // Gebruik name in de code
}

Nu kunnen we sayHello() met verschillende namen aanroepen:

sayHello("Alice"); // Print "Hello, Alice!"
sayHello("Sam"); // Print "Hello, Sam!"
Java voor gevorderden

getSquare(int number)

static int getSquare(int number) {
  return number * number
}
getSquare(10); // Geeft 100 terug
getSquare(2); // Geeft 4 terug
Java voor gevorderden

Methodes met parameters aanroepen

class HelloWorld {
    public static void main (String[] args) {
        sayHello("Alice");
        int threeSquared = getSquared(3); // threeSquared = 9
    }
        static void sayHello(String name){ 
            System.out.println("Hello, " + name + "!"); 
        }
        static int getSquare(int number) {
            return number * number
        }
}
Hello, Alice!
Java voor gevorderden

Meer parameters - van elk type

// Verschillende types
static void printUser(String name, int age){ 
  System.out.println("User is " + name);
  System.out.println("They are " + age);
}
printUser("Ann", "32");
User is Ann
They are 32
// Zelfde type, maar meer ervan
static int addNumbers(int a, int b, int c){ 
  return a + b + c
}
int sum = addNumbers(2, 4, 6); 
System.out.println(sum);
12
Java voor gevorderden

Samenvatting

  • Parameters geven flexibiliteit
  • Parameters staan tussen haakjes na de methodenaam
  • Je kunt zoveel parameters hebben als je wilt, ook van verschillende types
// Methode met parameters definiëren
static void printUser(String name, int age, String address){ 
  System.out.println("User is " + name);
  System.out.println("They are " + age);
  System.out.println("They live in " + address);
}
// Methode aanroepen
printUser("Sue", 43, "Canada");
Java voor gevorderden

Laten we oefenen!

Java voor gevorderden

Preparing Video For Download...