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.
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();
}
}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
4Toán tử phần 1
Toán tử số họcToán tử moduloTăng/giảmTăng/giảm sauPhép rút gọn số họcToán tử so sánhSo sánh chuỗi7Nhập xuất cơ bản
Các phương thức System.outĐịnh dạng đầu raLớp ScannerÔn tập: đến 120Ôn tập: đúng hay sai10Phương thức (hàm)
Khai báo phương thứcTham số phương thứcKiểu trả vềNạp chồng phương thứcÔn tập: hàm SigmaÔn tập: hàm xác thựcPhương thức void5Toán tử, phần 2
Toán tử logic, phần 1Toán tử logic, phần 2Ôn tập: logic cơ bảnToán tử logic, phần 3Toán tử logic, phần 411Kiến thức cơ bản về mảng
Khai báo mảngTruy cập phần tửChỉnh sửa mảngPhương thức của mảngÔn tập: mảng tíchÔn tập: mảng đảo ngượcTự luyện tập: Trình biên dịch Java online