Bỏ qua đến nội dung
Bỏ qua điều hướng
Đăng nhập
MT.NET.VN

Viewbh Java Tut 17 Tham So Va Doi So Method Phan 2 0 0 2023 04 04 04 31 46

Tìm kiếm
Thuộc khóa học · baihoc_sub = 16

Lập trình Java cơ bản ( Free)

Bài 3 / 49 trong khóa học.

Xem khóa học
6%
MT LEARNING · LESSON

Java Tut 17 : Tham số và đối số (Method phần 2) 0 (0)

Java Tut 17 : Tham số và đối số (Method phần 2) 0 (0)

Java Tut 17 : Tham số và đối số (Method phần 2) 0 (0)

Tham số và đối số

Thông tin có thể được truyền cho các phương thức dưới dạng tham số. Các tham số hoạt động như các biến bên trong phương thức.

Các tham số được chỉ định sau tên phương thức, bên trong dấu ngoặc đơn. Bạn có thể thêm bao nhiêu tham số tùy thích, chỉ cần phân tách chúng bằng dấu phẩy.

Ví dụ sau có một phương thức lấy một tham số Stringđược gọi là fname . Khi phương thức được gọi, chúng ta truyền một tên đầu tiên, tên này được sử dụng bên trong phương thức để in ra tên đầy đủ:

Thí dụ

public class Main {   static void myMethod(String fname) {     System.out.println(fname + " Refsnes");   }    public static void main(String[] args) {     myMethod("Liam");     myMethod("Jenny");     myMethod("Anja");   } } // Liam Refsnes // Jenny Refsnes // Anja Refsnes          

Hãy tự mình thử »

Khi một tham số được truyền cho phương thức, nó được gọi là một đối số . Vì vậy, từ ví dụ trên: fnamelà một tham số , trong khi Liam, Jennyvà Anjalà đối số .


Nhiều tham số

Bạn có thể có bao nhiêu tham số tùy thích:

Thí dụ

public class Main {   static void myMethod(String fname, int age) {     System.out.println(fname + " is " + age);   }    public static void main(String[] args) {     myMethod("Liam", 5);     myMethod("Jenny", 8);     myMethod("Anja", 31);   } }  // Liam is 5 // Jenny is 8 // Anja is 31   

Hãy tự mình thử »

Lưu ý rằng khi bạn đang làm việc với nhiều tham số, lời gọi phương thức phải có cùng số đối số vì có tham số và các đối số phải được truyền theo cùng một thứ tự.


Giá trị trả lại

Các voidtừ khóa, sử dụng trong các ví dụ trên, chỉ ra rằng phương pháp này không nên trả về một giá trị. Nếu bạn muốn phương pháp này để trả về một giá trị, bạn có thể sử dụng một kiểu dữ liệu cơ bản (ví dụ như int, char, vv) thay vì void, và sử dụng các return từ khóa bên trong phương pháp:

Thí dụ

public class Main {   static int myMethod(int x) {     return 5 + x;   }    public static void main(String[] args) {     System.out.println(myMethod(3));   } } // Outputs 8 (5 + 3)    

Hãy tự mình thử »

Ví dụ này trả về tổng của hai tham số của một phương thức :

Thí dụ

public class Main {   static int myMethod(int x, int y) {     return x + y;   }    public static void main(String[] args) {     System.out.println(myMethod(5, 3));   } } // Outputs 8 (5 + 3)  

Hãy tự mình thử »

Bạn cũng có thể lưu trữ kết quả trong một biến (được khuyến nghị, vì nó dễ đọc và dễ bảo trì hơn):

Thí dụ

public class Main {   static int myMethod(int x, int y) {     return x + y;   }    public static void main(String[] args) {     int z = myMethod(5, 3);     System.out.println(z);   } } // Outputs 8 (5 + 3)  

Hãy tự mình thử »


Một phương pháp với If … Else

Người ta thường sử dụng các if...elsecâu lệnh bên trong các phương thức:

Thí dụ

public class Main {    // Create a checkAge() method with an integer variable called age   static void checkAge(int age) {      // If age is less than 18, print "access denied"     if (age < 18) {       System.out.println("Access denied - You are not old enough!");      // If age is greater than, or equal to, 18, print "access granted"     } else {       System.out.println("Access granted - You are old enough!");     }    }    public static void main(String[] args) {     checkAge(20); // Call the checkAge method and pass along an age of 20   } }  // Outputs "Access granted - You are old enough!"  

Hãy tự mình thử »

ĐÁNH GIÁ NỘI DUNG 0.0/5 0 lượt đánh giá
Bạn thấy nội dung này thế nào?
Mỗi trình duyệt/tài khoản được chấm lại sau 24 giờ.
Báo bài lỗiGiúp MT.Net.VN phát hiện nội dung cần kiểm tra
Báo lỗi được ghi vào hệ thống để Admin kiểm tra. Không dùng chức năng này để gửi hỗ trợ cá nhân.

Bài học liên quan

Các bài khác có cùng khóa học cha theo baihoc_sub.

Home Dịch vụ Khóa học CPanel