Menu
CoddyTech

Tham số phương thức

Thuộc phần Nền tảng cơ bản trong hành trình Java của Coddy. Bài học 52 trên 73.

Các biến được liệt kê trong phần khai báo phương thức được gọi là tham số; các giá trị bạn cung cấp khi gọi phương thức được gọi là đối số. Để thêm tham số vào phương thức, ta viết chúng bên trong dấu ngoặc đơn ():

return_type method_name(data_type param1, data_type param2, ...) {
	// code
}

Ta có thể đặt tên tham số tùy ý và viết bao nhiêu tham số tùy nhu cầu.

Để gọi một phương thức và truyền đối số cho nó, ta viết:

method_name(value1, value2, value3, ...);

Truyền quá nhiều đối số cho một phương thức vốn chỉ nhận ít đối số hơn sẽ khiến chương trình gặp lỗi.

Ví dụ sử dụng:

public static void isEven(int number) {
	if (number % 2 == 0) {
		System.out.println(number + " is even");
	} else {
		System.out.println(number + " is odd");
	}
}
for (int i = 15; i < 34; i++) {
	isEven(i);
}
for (int i = 153; i < 219; i++) {
	isEven(i);
}

Ở đây, ta có một phương thức tên là isEven, nhận một đối số tên là number và in ra số đó là chẵn hay lẻ. Sau đó, ta gọi phương thức hai lần: lần đầu cho tất cả các số từ 15 đến 34, lần thứ hai cho tất cả các số từ 153 đến 219.

challenge icon

Thử thách

Dễ

Viết một chương trình nhận hai số làm đầu vào. Các số đầu vào là đối số của phương thức. 

Tạo một phương thức nhận hai đối số, tính tích của chúng rồi in ra. Bạn có thể đặt tên phương thức tùy ý.

Gọi phương thức bằng các số đầu vào.

Lưu ý! Trong code, hãy viết phương thức trước các câu lệnh gọi hoặc thực thi phương thức.

Tự làm thử

import java.util.Scanner;

public class Main {
    // Khai báo phương thức
    
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        // Gọi phương thức với a và b làm đối số
        
        scanner.close();
    }
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Nền tảng cơ bản

Tự luyện tập: Trình biên dịch Java online