JavaRush /Blog Java /Random-VI /Các phương thức [chương 2] - Các tham số của phương thức
Дмитрий К
Mức độ

Các phương thức [chương 2] - Các tham số của phương thức

Xuất bản trong nhóm
Xin chào, ở bài trước chúng ta đã được giới thiệu khái niệm về một phương thức. Trong bài viết này chúng tôi sẽ tiếp tục trao đổi với các bạn về các phương thức và phân tích chi tiết các tham số của các phương thức . Các tham số của phương pháp là gì ? Về cơ bản, đây là các biến được truyền vào nó (phương thức) và nó có thể sử dụng trong công việc của mình. Chúng ta hãy xem xét kỹ hơn với một ví dụ. Ở bài viết trước , bạn đã nhớ rằng các tham số của phương thức được truyền trong dấu ngoặc đơn, nhưng các dấu ngoặc đơn cũng có thể để trống - điều này có nghĩa là phương thức đó không có tham số . Hãy tạo một dự án mới - đây sẽ là một cửa hàng trực tuyến có điều kiện, tạo một giỏ hàng trực tuyến trong đó Basketvà thêm phương thức chính vào đó, từ đó ứng dụng của chúng ta sẽ bắt đầu khởi chạy. Bạn đã biết rằng bất kỳ ứng dụng nào cũng bắt đầu thực thi với phần mở rộng main.
public class Basket {
    public static void main(String[] args) {

    }
}
Bạn có thể làm gì với chiếc giỏ? Đầu tiên, bạn có thể thêm sản phẩm vào đó, hãy tạo một phương thức đặc biệt cho việc này. Hãy gọi nó add()và chuyển tên sản phẩm cũng như giá của sản phẩm vào đó.
public static void add(String name, int price) {

}
Trong phương pháp này, chúng tôi đã chỉ định hai tham số cho bạn. Xin lưu ý rằng các tham số của phương thức được viết trong ngoặc đơn, ngay sau tên phương thức. Mỗi tham số là một loại biến và một tên biến . Tên biến được viết tùy ý, bạn có thể viết bất cứ thứ gì bạn muốn, nhưng tên biến phải được chỉ định sao cho chúng có thể hiểu rõ những biến này chứa gì. Nếu có một số tham số, chúng được viết cách nhau bằng dấu phẩy, theo sau là khoảng trắng để cải thiện khả năng đọc mã. Để giỏ của chúng tôi hoạt động giống như giỏ thật, chúng tôi sẽ tạo một dòng bên ngoài phương thức mà chúng tôi sẽ thêm các sản phẩm đã thêm, chúng tôi sẽ đặt tên cho nó itemsvà ban đầu nó sẽ trống.
private static String items = "";
Trong chính phương thức này, trước tiên chúng tôi sẽ thêm dấu ngắt dòng vào dòng này để mỗi sản phẩm mới xuất hiện trên một dòng mới (để sau đó chúng tôi có thể in dòng này), dấu gạch nối, tên sản phẩm và giá của sản phẩm. sản phẩm. Kết quả là lớp của chúng ta trông như thế này:
public class Basket {

    private static String items = "";

    public static void main(String[] args) {
    }

    public static void add(String name, int price) {
        items = items + "\n" + name + " - " + price;
    }
}
Bạn có thể làm gì khác với chiếc giỏ? Ví dụ, nó có thể được làm sạch. Để làm điều này, chúng ta sẽ tạo một phương thức khác, gọi nó clear()và bên trong nó, itemschúng ta sẽ gán một chuỗi trống cho một biến, do đó sẽ dọn sạch thùng rác của chúng ta. Để làm trống thùng rác, chúng ta không cần tham số nên viết dấu ngoặc đơn trống ngay sau tên phương thức. Điều này tạo ra các phương thức không có tham số.
public static void clear(){
    items = "";
}
Chà, để có được bức tranh đầy đủ, hãy tạo một phương thức với một tham số sẽ xuất nội dung giỏ hàng của chúng ta ra bảng điều khiển. Hãy gọi nó print()và chuyển tiêu đề dưới dạng tham số title, phương thức này sẽ hiển thị trước nội dung của giỏ hàng. Đầu tiên, chúng tôi sẽ hiển thị tiêu đề và sau đó kiểm tra xem giỏ hàng của chúng tôi có trống không. Hãy gọi phương thức trên dòng isEmptyvà nếu giỏ hàng trống thì chúng ta sẽ in cụm từ “Giỏ hàng trống”, nếu không chúng ta sẽ hiển thị toàn bộ nội dung của giỏ hàng trên bảng điều khiển.
public static void print(String title) {
    System.out.println(title);
    if (items.isEmpty()) {
        System.out.println("Корзина пуста");
    } else {
        System.out.println(items);
    }
}
Xin lưu ý rằng từ phương thức này, chúng ta print()gọi một phương thức khác (phương thức chuỗi isEmpty), để kiểm tra xem chuỗi này có trống hay không. Bây giờ hãy viết mã sẽ gọi các phương thức giỏ hàng của chúng ta từ tệp main(). Đầu tiên, chúng ta sẽ thêm một số sản phẩm bằng phương thức này add(), sau đó chúng ta sẽ gọi phương thức có tiêu đề “nội dung giỏ hàng”, làm trống giỏ hàng và gọi print()lại phương thức print()có cùng tiêu đề đó .
public class Basket {

    private static String items = "";

    public static void main(String[] args) {
        add("Вобла", 169);
        add("Пиво", 120);
        add("Чипсы", 160);
        print("Содержимое корзины");
        clear();
        print("Содержимое корзины");
    }

    public static void add(String name, int price) {
        items = items + "\n" + name + " - " + price;
    }

    public static void clear(){
        items = "";
    }
    public static void print(String title) {
        System.out.println(title);
        if (items.isEmpty()) {
            System.out.println("Корзина пуста");
        } else {
            System.out.println(items);
        }
    }
}
Khởi động chương trình
Содержимое корзины

Вобла - 169
Пиво - 120
Чипсы - 160
Содержимое корзины
Корзина пуста
Trong bài viết này, chúng tôi đã xem xét các tham số của các phương pháp. Tham số của phương thức là các biến được chỉ định trong dấu ngoặc đơn ngay sau tên phương thức và có thể được sử dụng trong phương thức này (trong nội dung/mã của nó). Các phương thức chỉ có thể có một tham số, sau đó loại biến và tên của nó được viết trong ngoặc đơn. Ngoài ra, các phương thức có thể có nhiều tham số và sau đó chúng được viết giống như một tham số nhưng được phân tách bằng dấu phẩy. Các phương thức cũng có thể không có tham số, trong trường hợp đó, dấu ngoặc đơn sau tên phương thức vẫn trống nhưng tên tham số phải có ý nghĩa - điều này sẽ làm cho mã của bạn dễ hiểu đối với người khác và chính bạn. Trong bài viết tiếp theo chúng ta sẽ nói về cách các phương thức có thể trả về giá trị.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION