Cách gọi một phương thức trong Java (với Hình ảnh)

Mục lục:

Cách gọi một phương thức trong Java (với Hình ảnh)
Cách gọi một phương thức trong Java (với Hình ảnh)

Video: Cách gọi một phương thức trong Java (với Hình ảnh)

Video: Cách gọi một phương thức trong Java (với Hình ảnh)
Video: Đừng Vứt Nó!! - Đây Là Cách Biến ổ CD-ROM Máy Tính thành dàn Âm Thanh cực hay 2024, Có thể
Anonim

Khi bắt đầu lập trình bằng Java, có rất nhiều khái niệm mới phải học. Có các lớp, phương thức, ngoại lệ, hàm tạo, biến, v.v. và nó có thể trở nên quá tải. Vì vậy, tốt nhất là bạn nên học từng phần một. WikiHow này hướng dẫn bạn cách gọi một phương thức trong Java.

Các bước

972649 1
972649 1

Bước 1. Hiểu phương pháp là gì

Trong Java, một phương thức là một chuỗi các câu lệnh tạo ra một hàm. Khi một phương thức được khai báo, nó có thể được gọi ở các phần khác nhau của mã để thực thi chức năng. Đây là một cách hữu ích để sử dụng lại cùng một mã nhiều lần. Sau đây là một ví dụ về một phương pháp đơn giản.

    public static void methodName () {System.out.println ("Đây là một phương thức"); }

972649 2
972649 2

Bước 2. Khai báo quyền truy cập lớp cho phương thức

Khi khai báo một phương thức trong Java, bạn cần khai báo những lớp nào có thể truy cập vào phương thức. Trong ví dụ trên, quyền truy cập được khai báo là "Công khai". Có ba công cụ sửa đổi quyền truy cập mà bạn có thể khai báo một phương thức:

  • Công cộng:

    Bằng cách đặt công cụ sửa đổi truy cập "public" trước tên phương thức cho phép phương thức được gọi từ bất kỳ đâu.

  • Được bảo vệ:

    Công cụ sửa đổi quyền truy cập "được bảo vệ", chỉ cho phép phương thức được gọi trong lớp và các lớp con của nó.

  • Riêng tư:

    Nếu một phương thức được khai báo

    riêng

  • thì phương thức chỉ có thể được gọi bên trong lớp. Đây được gọi là mặc định, hoặc gói riêng tư. Điều này có nghĩa là chỉ các lớp trong cùng một gói mới có thể gọi phương thức.
972649 3
972649 3

Bước 3. Khai báo lớp mà phương thức thuộc về

Trong ví dụ trên, từ khóa thứ hai, "static" có nghĩa là phương thức thuộc về lớp chứ không phải bất kỳ thể hiện nào của lớp (đối tượng). Các phương thức tĩnh phải được gọi bằng tên lớp: "ExampleClass.methodExample ()".

Nếu từ khóa "static" không được sử dụng, thì phương thức chỉ có thể được gọi thông qua một đối tượng. Ví dụ: nếu lớp được gọi là "ExampleObject" và nó có một hàm tạo (để tạo đối tượng), thì chúng ta có thể tạo một đối tượng mới bằng cách nhập "ExampleObject obj = new ExampleObject ();" và gọi phương thức bằng cách sử dụng như sau: "obj.methodExample ();"

972649 4
972649 4

Bước 4. Khai báo giá trị trả về

Giá trị trả về khai báo tên của giá trị mà phương thức trả về. Trong ví dụ trên, từ "void" có nghĩa là phương thức không trả về bất kỳ thứ gì.

  • Nếu bạn muốn một phương thức trả về một thứ gì đó, thì chỉ cần thay thế từ "void <" bằng một kiểu dữ liệu (kiểu nguyên thủy hoặc kiểu tham chiếu) của đối tượng (hoặc kiểu nguyên thủy) mà bạn muốn trả về. Các kiểu nguyên thủy bao gồm int, float, double, v.v. Sau đó, chỉ cần thêm "return" cộng với một đối tượng thuộc loại đó ở đâu đó vào cuối mã của phương thức.
  • Khi gọi một phương thức trả về một cái gì đó, bạn có thể sử dụng cái mà nó trả về. Ví dụ: nếu một phương thức có tên "someMethod ()" trả về một số nguyên (một số), thì bạn có thể đặt một số nguyên thành giá trị mà nó trả về bằng cách sử dụng mã: "int a = someMethod ();"
972649 5
972649 5

Bước 5. Khai báo tên phương thức

Sau khi bạn đã khai báo các lớp có thể truy cập phương thức, lớp mà nó thuộc về và giá trị trả về, bạn cần đặt tên cho phương thức để nó có thể được gọi. Để đặt tên cho phương thức, chỉ cần nhập tên phương thức, theo sau là dấu ngoặc đơn mở và đóng. Các ví dụ trên bao gồm, "someMethod ()" và "methodName ()". Sau đó, bạn sẽ nhập tất cả các câu lệnh phương thức bên trong dấu ngoặc nhọn được mở và đóng "{}"

972649 6
972649 6

Bước 6. Gọi phương thức

Để gọi một phương thức, bạn chỉ cần nhập tên phương thức, theo sau là dấu ngoặc đơn mở và đóng trên dòng bạn muốn thực thi phương thức. Đảm bảo rằng bạn chỉ gọi một phương thức trong một lớp có quyền truy cập vào nó. Sau đây là một ví dụ về một phương thức được khai báo và sau đó được gọi trong lớp:.

    public class className {public static void methodName () {System.out.println ("Đây là một phương thức"); } public static void main (String args) {methodName (); }}

972649 7
972649 7

Bước 7. Thêm một tham số vào một phương thức (nếu cần)

Một số phương thức yêu cầu một tham số như một số nguyên (một số) hoặc một kiểu tham chiếu (chẳng hạn như tên của một đối tượng). Nếu một phương thức yêu cầu một tham số, bạn chỉ cần nhập tham số vào giữa dấu ngoặc đơn mở và đóng sau tên phương thức. Phương thức yêu cầu tham số nguyên của một số nguyên sẽ giống như "someMethod (int a)" hoặc tương tự. Phương thức có sử dụng kiểu tham chiếu sẽ giống như "someMethod (Object obj)" hoặc tương tự.

972649 8
972649 8

Bước 8. Gọi một phương thức với một tham số

Khi gọi một phương thức yêu cầu một tham số, bạn chỉ cần thêm tham số vào parethesis sau tên phương thức. Ví dụ: "someMethod (5)" hoặc "someMethod (n)" nếu "n" là một số nguyên. Nếu phương thức yêu cầu một đối tượng tham chiếu, chỉ cần nhập tên của đối tượng trong dấu ngoặc đơn mở và đóng. Ví dụ: "someMethod (4, thing)".

972649 9
972649 9

Bước 9. Thêm nhiều tham số vào một phương thức

Các phương thức cũng có thể có nhiều tham số, được phân tách đơn giản bằng dấu phẩy. Trong ví dụ sau, một phương thức được tạo để cộng hai số nguyên với nhau và trả về tổng dưới dạng phương thức trả về. Khi phương thức được gọi, hai số nguyên được cung cấp dưới dạng tham số sẽ được cộng lại với nhau. Khi chương trình được chạy, bạn sẽ nhận được đầu ra có nội dung "Tổng của A và B là 50":

    public class myClass {public static void sum (int a, int b) {int c = a + b; System.out.println ("Tổng của A và B là" + c); } public static void main (String args) {sum (20, 30); }}

Video - Bằng cách sử dụng dịch vụ này, một số thông tin có thể được chia sẻ với YouTube

Lời khuyên

  • Khi gọi một phương thức trả về một thứ gì đó, bạn có thể gọi một phương thức khác dựa trên những gì phương thức đó trả về. Giả sử chúng ta có một phương thức được gọi là

    getObject ()

    trả về một đối tượng. Chà, trong lớp

    Sự vật

    có một cuộc gọi phương thức không tĩnh

    toString

    điều đó trả về

    Sự vật

    dưới dạng một

    Dây

    . Vì vậy, nếu bạn muốn có được điều đó

    Dây

    từ

    Sự vật

    trả lại bởi

    getObject ()

    trong một dòng, bạn chỉ cần viết"

    Chuỗi str = getObject (). ToString ();

  • ".

Đề xuất: