Java Methods

Giới thiệu về Java Methods

Trong ngôn ngữ lập trình Java, phương thức (method) là một khối mã được định nghĩa để thực hiện một nhiệm vụ cụ thể. Phương thức cho phép bạn tổ chức mã của mình và tái sử dụng nó trong nhiều phần khác nhau của chương trình. Chúng giúp cải thiện tính dễ đọc và dễ bảo trì của mã nguồn.

Định nghĩa Phương thức

Phương thức trong Java có thể chứa các tham số và trả về một giá trị. Các phương thức có thể được phân loại thành hai loại: phương thức tĩnh (static methods) và phương thức không tĩnh (instance methods). Phương thức tĩnh thuộc về lớp, trong khi phương thức không tĩnh thuộc về đối tượng của lớp.

Cú pháp của Phương thức

Cú pháp để định nghĩa một phương thức trong Java như sau:

  () {
    // thân phương thức
}

Trong đó:

  • access_modifier: Xác định phạm vi truy cập của phương thức (public, private, protected, hoặc default).
  • return_type: Kiểu dữ liệu mà phương thức sẽ trả về. Nếu phương thức không trả về giá trị nào, bạn sử dụng từ khóa void.
  • method_name: Tên của phương thức, nên được đặt theo quy tắc đặt tên biến.
  • parameters: Các đối số mà phương thức nhận vào, được xác định bởi kiểu dữ liệu và tên biến.

Ví dụ về Phương thức trong Java

Ví dụ 1: Phương thức không có tham số và không trả về giá trị

public class Example {
    public void sayHello() {
        System.out.println("Hello, World!");
    }

    public static void main(String[] args) {
        Example obj = new Example();
        obj.sayHello(); // Gọi phương thức sayHello
    }
}

Ví dụ 2: Phương thức có tham số và trả về giá trị

public class Calculator {
    // Phương thức cộng hai số
    public int add(int a, int b) {
        return a + b;
    }

    public static void main(String[] args) {
        Calculator calc = new Calculator();
        int sum = calc.add(5, 10); // Gọi phương thức add
        System.out.println("Tổng = " + sum); // In ra kết quả
    }
}

Ví dụ 3: Phương thức tĩnh

public class MathUtils {
    // Phương thức tĩnh để tính chữ số lớn hơn
    public static int max(int a, int b) {
        return (a > b) ? a : b;
    }

    public static void main(String[] args) {
        int maxNumber = MathUtils.max(20, 30); // Gọi phương thức tĩnh
        System.out.println("Số lớn nhất = " + maxNumber); // In ra kết quả
    }
}

Kết luận

Phương thức trong Java là một công cụ mạnh mẽ giúp tổ chức và tối ưu hóa mã nguồn. Hiểu rõ cách định nghĩa và sử dụng phương thức sẽ giúp bạn lập trình hiệu quả hơn. Hy vọng bài viết này giúp bạn có cái nhìn tổng quát về chủ đề Java Methods.