5.2. Tạo ra một phương pháp
Nói chung, một phương pháp có cú pháp như sau: modifier returnValueType methodName (danh sách các tham số) {// Phương pháp cơ thể;} Chúng ta hãy nhìn vào một phương pháp tạo ra để tìm được hai số nguyên lớn. Phương pháp này, có tên là max, có hai tham số int, num1 và num2, lớn hơn số đó được trả về bởi phương thức. Hình 5.1 minh họa các thành phần của phương pháp này. Hình 5.1. Một phương pháp kê khai bao gồm một phương pháp tiêu đề và một cơ thể phương pháp. Phương pháp mào đầu xác định bổ, kiểu trả về giá trị, tên phương pháp, và các tham số của phương thức. Các sửa đổi, đó là tùy chọn, cho trình biên dịch như thế nào để gọi phương thức. Các sửa đổi lần tĩnh được sử dụng cho tất cả các phương pháp trong chương này. Lý do của việc sử dụng nó sẽ được thảo luận trong Chương 7, "Đối tượng và lớp học." Một phương pháp có thể trả lại một giá trị. Các returnValueType là kiểu dữ liệu của giá trị phương thức trả về. Một số phương pháp thực hiện các hoạt động mong muốn mà không trả về giá trị. Trong trường hợp này, các returnValueType là từ khóa void. Ví dụ, các returnValueType trong phương pháp chính là khoảng trống, cũng như trong System.exit, System.out.println, và JOptionPane.showMessageDialog. Các phương thức trả về một giá trị được gọi là một phương pháp nonvoid, và các phương pháp mà không trả lại một giá trị được gọi là một phương thức trống. Các biến được định nghĩa trong tiêu đề phương pháp được gọi là tham số hình thức hoặc đơn giản là tham số. Một tham số giống như một giữ chỗ. Khi một phương thức được gọi, bạn vượt qua một giá trị cho các tham số. Giá trị này được gọi là tham số thực tế hoặc đối số. Danh sách tham số dùng để chỉ loại, trật tự, và số lượng các thông số của một phương pháp. Các tên phương thức và danh sách tham số với nhau tạo thành chữ ký phương pháp. Thông số là tùy chọn; đó là một phương pháp có thể chứa không có tham số. ---------------------------------------- ---------------------------------------- [Trang 131] Các phương pháp cơ thể có chứa một bộ sưu tập báo cáo xác định những gì phương pháp nào. Các phương pháp cơ thể của phương pháp tối đa sử dụng một câu lệnh if để xác định số lượng lớn hơn và trả về giá trị của số đó. Một tuyên bố trở lại bằng cách sử dụng lợi nhuận từ khóa là cần thiết cho một phương pháp nonvoid để trả lại kết quả. Phương pháp này được chấm dứt khi một lệnh return được thực thi. Lưu ý Trong một số ngôn ngữ khác, phương pháp này được gọi là thủ tục và hàm. Một phương pháp với một kiểu giá trị trả về nonvoid được gọi là một chức năng; một phương pháp với một kiểu giá trị trả lại trống được gọi là một thủ tục. Chú ý Bạn cần khai báo một kiểu dữ liệu riêng biệt cho từng tham số. Ví dụ, int num1, num2 nên được thay thế bởi int num1, num2 int
đang được dịch, vui lòng đợi..
