Java Class Methods

Giới thiệu về Java Class Methods

Trong lập trình Java, phương thức (method) là một khối lệnh được định nghĩa bên trong một lớp (class) và có thể được gọi để thực thi một nhiệm vụ cụ thể. Các phương thức giúp tổ chức mã một cách rõ ràng và tái sử dụng mã hiệu quả. Chúng có thể được xem như là những "hành động" mà lớp có thể thực hiện.

Định nghĩa phương thức (Method)

Phương thức trong Java là một phần của lớp, nhiệm vụ chính của nó là thực hiện một thao tác nào đó. Khi một phương thức được gọi, chương trình sẽ thực hiện các lệnh bên trong phương thức đó.

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

Cú pháp cấu tạo một phương thức trong Java như sau:

  () {
    // body of the method
}

Trong đó:

  • modifier (Tuỳ chọn): Quy định phạm vi truy cập của phương thức (ví dụ: public, private, protected).
  • returnType: Kiểu dữ liệu mà phương thức sẽ trả về (ví dụ: int, String, void nếu không trả về gì).
  • methodName: Tên của phương thức, nên đặt theo quy tắc đặt tên của Java.
  • parameterList (Tuỳ chọn): Danh sách các tham số mà phương thức nhận vào.

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

1. Phương thức không có tham số và không trả về giá trị

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

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

Trong ví dụ trên, phương thức sayHello không nhận tham số và không trả về giá trị. Khi được gọi, nó sẽ in ra dòng chữ "Hello, World!".

2. Phương thức có tham số và trả về giá trị

class Calculator {
    public int add(int a, int b) {
        return a + b;
    }

    public static void main(String[] args) {
        Calculator calc = new Calculator();
        int result = calc.add(5, 3); // Gọi phương thức add
        System.out.println("Tổng: " + result); // In ra: Tổng: 8
    }
}

Trong ví dụ này, phương thức add có hai tham số kiểu int và trả về tổng của chúng. Khi gọi phương thức này, nó trả về giá trị 8 cho biến result.

3. Phương thức tĩnh (Static Method)

class MathUtils {
    public static int square(int number) {
        return number * number;
    }

    public static void main(String[] args) {
        int result = MathUtils.square(4); // Gọi phương thức square
        System.out.println("Bình phương: " + result); // In ra: Bình phương: 16
    }
}

Phương thức square trong lớp MathUtils là một phương thức tĩnh. Phương thức tĩnh có thể được gọi mà không cần tạo ra một đối tượng của lớp đó.

Kết luận

Phương thức (methods) trong Java là một phần thiết yếu để tổ chức và quản lý mã hiệu quả. Việc hiểu rõ cách định nghĩa, cú pháp và cách sử dụng phương thức sẽ giúp bạn viết mã Java tốt hơn và dễ dàng hơn trong việc phát triển ứng dụng. Hãy thử nghiệm với các phương thức khác nhau và khám phá thêm nhiều tính năng mà Java mang lại!