. Phương pháp vô hiệu Ví dụ
Các phần trước cho một ví dụ về một phương pháp nonvoid. Phần này cho thấy làm thế nào để khai báo và gọi một phương thức trống. Bảng liệt kê 5.2 đưa ra một chương trình khai báo một phương thức có tên printGrade và gọi nó để in các loại cho một điểm số nhất định. Ví dụ 5.2. TestVoidMethod.java 1 public class TestVoidMethod {2 static void main (String [] args) {công 3 printGrade (78,5); 4} 5 6 public static void printGrade (số kép) {7 if (score> = 90,0) {8 Hệ thống .out.println ('A'); 9} 10 else if (score> = 80,0) {11 System.out.println ('B'); 12} 13 else if (score> = 70.0) {14 System.out .println ('C'); 15} 16 else if (score> = 60,0) {17 System.out.println ('D'); 18} 19 else {20 System.out.println ('F'); 21 } 22} 23} Phương pháp printGrade là một phương thức trống. Nó không trả lại bất kỳ giá trị. Một cuộc gọi đến một phương thức trống phải là một tuyên bố. Vì vậy, nó được gọi như là một tuyên bố trong dòng 3 trong phương pháp chính. Tuyên bố này cũng giống như bất kỳ tuyên bố Java chấm dứt với một dấu chấm phẩy. Lưu ý Một tuyên bố trở lại là không cần thiết cho một phương thức trống, nhưng nó có thể được sử dụng để chấm dứt phương thức và trở về người gọi của phương pháp. Cú pháp đơn giản là trở về; này là rất hiếm, nhưng đôi khi hữu ích cho phá vỡ dòng chảy bình thường của kiểm soát trong một chức năng vô hiệu. Ví dụ, các mã sau đây có câu lệnh return để chấm dứt các chức năng khi điểm số là không hợp lệ. Public static void printGrade (số kép) {if (điểm <0 || score> 100) System.out.println ("số không hợp lệ" ); return;} if (score> = 90,0) {System.out.println ('A');} else if (score> = 80,0) {System.out.println ('B');} else if (score > = 70.0) {--------------------------------------------- ----------------------------------- [Trang 135] System.out.println ('C'); } else if (score> = 60,0) {System.out.println ('D');} else {System.out.println ('F');}}
đang được dịch, vui lòng đợi..
