Phương pháp là gì?
Trong Java, một phương thức là một khối mã thực hiện một chức năng cụ thể và chỉ chạy khi nó được gọi. Các phương thức cũng thường được gọi là các hàm. Mỗi phương pháp có tên của nó. Bạn có thể truyền dữ liệu vào một phương thức thông qua các tham số. Một phương thức cũng có một kiểu trả về xác định kiểu dữ liệu mà nó trả về. Theo quy ước, tên của phương thức phải được viết bằng chữ thường CamelCase trong đó chữ cái đầu tiên phải nhỏ. Hơn nữa, một phương thức nên có một tên thích hợp, tốt nhất là một động từ đề cập đến những gì nó làm, ví dụ: add() , printContactList() , updateInfo()v.v. Mỗi khi một chương trình gặp một lệnh gọi phương thức, phần thực thi chương trình sẽ phân nhánh ra phần thân của phương thức. Mã cơ thể chạy và phương thức trở về mã trước đó mà nó được gọi và tiếp tục từ dòng tiếp theo. Một phương thức trả về mã đã gọi nó khi:- Nó hoàn thành tất cả mã trong phương thức và đi đến cuối mã.
- Nó đạt đến một tuyên bố trở lại.
- Nó ném một ngoại lệ.
Tại sao các Phương pháp được sử dụng?
Các phương thức được sử dụng vì chúng cho phép sử dụng lại mã mà không cần viết lại nhiều lần. Các phương thức là trình tiết kiệm thời gian và giữ cho mã được tổ chức và dễ đọc. Nó làm cho mã dễ hiểu đối với nhiều lập trình viên. Nó giúp mô đun hóa chương trình. Nếu các phương pháp không được sử dụng, chương trình có thể trở nên cực kỳ dài và khó kiểm tra, gỡ lỗi hoặc bảo trì mã.Tạo một phương pháp
public class Driver {
public static void printName(String name) {
System.out.println("Hi, I am " + name + "!");
}
}
khai báo phương thức
Nói chung, khai báo phương thức có các thành phần sau:-
Công cụ sửa đổi : Xác định loại truy cập, tức là từ nơi phương thức có thể được truy cập trong chương trình của bạn, ví dụ: public , private , v.v. Nó là public trong trường hợp này, có nghĩa là phương thức này cũng có thể được truy cập bên ngoài lớp.
-
Return Type : Kiểu dữ liệu của giá trị mà phương thức trả về. Trong trường hợp này, nó là void tức là không trả lại bất cứ thứ gì.
-
Tên phương thức : Đó là tên của phương thức mà nó sẽ được gọi trong chương trình của chúng ta. Tên của phương pháp của chúng tôi là printName .
-
Danh sách tham số : Đây là danh sách dữ liệu cần được truyền vào phương thức. Nó được phân tách bằng dấu phẩy và mỗi dữ liệu đầu vào được đặt trước bởi kiểu dữ liệu của nó. Nếu không có dữ liệu nào được truyền thì dấu ngoặc () để trống. Chúng tôi đã chuyển một tên tham số kiểu String .
-
Phần thân phương thức : Nó bao gồm mã cần được thực thi trong dấu ngoặc nhọn {} .
Gọi một phương thức
Để gọi một phương thức trong Java, chỉ cần viết tên của phương thức theo sau là hai dấu ngoặc đơn () và dấu chấm phẩy (;). Nếu phương thức có tham số trong phần khai báo, thì các tham số đó được truyền trong dấu ngoặc đơn () nhưng lần này không có kiểu dữ liệu được chỉ định. Tuy nhiên, điều quan trọng là giữ cho chuỗi các đối số giống như được định nghĩa trong định nghĩa phương thức. Hãy xem một ví dụ để hiểu điều này tốt hơn.ví dụ 1
public class Driver {
public static void printName(String name) {
System.out.println("Hi, I am " + name + "!");
}
public static void main(String[] args) {
String name = "Mary";
printName(name);
String name1 = "Lucy";
printName(name1);
String name2 = "Alex";
printName(name2);
String name3 = "Zoey";
printName(name3);
}
}
đầu ra
Giải trình
Trong đoạn mã trên, phương thức chúng tôi đã xác định được gọi trong tệp main. Nó có một đối số cần được thông qua. Chúng ta đã gọi phương thức này bốn lần, mỗi lần thay đổi đối số. Với tất cả bốn đối số khác nhau, phương thức đã trả về các đầu ra khác nhau cho các tên khác nhau.ví dụ 2
public class Driver {
static int add(int x, int y) {
int sum = x + y;
return sum;
}
public static void main(String[] args) {
int x = 10;
int y = 20;
int z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
x = 5;
y = 4;
z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
x = 100;
y = 15;
z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
x = 50;
y = 5;
z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
}
}
GO TO FULL VERSION