CodeGym /Blog Java /Ngẫu nhiên /Cách gọi một phương thức trong Java

Cách gọi một phương thức trong Java

Xuất bản trong nhóm
Java là một ngôn ngữ hướng đối tượng và do đó cần các phương thức của nó được định nghĩa trong một lớp. Khi một phương thức được khai báo trong một lớp, nó có thể được gọi trong phương thức chính hoặc bất kỳ phương thức nào khác. Ngoài ra còn có một số phương thức dựng sẵn đã được định nghĩa trong các thư viện Java. Để gọi bất kỳ phương thức tích hợp hoặc tự xác định nào bằng cú pháp được mô tả chi tiết bên dưới.

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:
  1. Nó hoàn thành tất cả mã trong phương thức và đi đến cuối mã.
  2. Nó đạt đến một tuyên bố trở lại.
  3. 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:
  1. 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.

  2. 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ì.

  3. 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 .

  4. 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 .

  5. 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

Xin chào, tôi là Mary! Xin chào, tôi là Lucy! Xin chào, tôi là Alex! Xin chào, tôi là Zoey!

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);
	}
}

đầu ra

10 + 20 = 30 5 + 4 = 9 100 + 15 = 115 50 + 5 = 55

Giải trình

Trong đoạn mã trên, chúng ta đã định nghĩa một phương thức cộng đơn giản có tên là “add”. Nó lấy hai số nguyên, tìm tổng của chúng, rồi trả về nó cũng là một số nguyên. Phương thức chúng tôi đã xác định ở trên được gọi trong tệp main. Nó có hai đối số cần được thông qua. Các giá trị khác nhau của xy được truyền mỗi lần vì các đối số được phân tách bằng dấu phẩy. Phương thức này cũng trả về một giá trị nguyên được lưu trữ trong biến z . 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 này đã tính toán các giá trị khác nhau của tổng và trả về các kết quả đầu ra khác nhau. Điều quan trọng cần lưu ý là System.out.println();là một phương thức Java tích hợp được gọi theo cách giống như các phương thức mà chúng ta đã tự định nghĩa.

Phần kết luận

Bây giờ bạn đã quen thuộc với các phương thức trong Java và cách gọi chúng. Để thử thách, bạn có thể thử gọi các phương thức khác nhau với các tham số và kiểu trả về khác nhau. Nó sẽ củng cố thêm hiểu biết của bạn về các phương thức trong Java. Để tự tin hơn trong việc học của bạn, hãy thử thực hành nó nhiều lần. Vui lòng cắm lại bất cứ khi nào bạn cảm thấy thích. Chúc may mắn và học tập vui vẻ!
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION