Nếu bạn muốn trở thành một lập trình viên 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à hơn thế nữa; Bạn có thể bị choáng ngợp khi học nó. Vì vậy, bạn nên tìm hiểu chúng từng cái một. Trong bài viết hướng dẫn này, bạn sẽ học cách gọi một phương thức trong java.
Bươc chân
Bước 1. Phương pháp tương đương với các hàm trong ngôn ngữ lập trình như C, giúp tái sử dụng mã. Các phương thức bao gồm một loạt các câu lệnh và các phương thức này có thể được gọi thông qua các câu lệnh khác. Khi được gọi, tất cả các câu lệnh là một phần của phương thức sẽ được thực thi. Ví dụ: hãy xem xét phương pháp này:"
public static void methodExample () {}
. Hiện tại không có mã nào trong đó, nhưng có ba từ khóa trước tên phương pháp. Có
công cộng
,
tĩnh
và
vô hiệu
Bước 2. Từ
công cộng
trước tên phương thức có nghĩa là bản thân phương thức có thể được gọi từ bất kỳ nơi nào bao gồm lớp khác, thậm chí từ một gói (tệp) khác miễn là bạn nhập lớp đó.
Có những từ khác có thể thay thế
công cộng
. Từ là
được bảo vệ
và
riêng
. Nếu một phương pháp
được bảo vệ
khi đó chỉ lớp này và các lớp con của nó (các lớp sử dụng điều này làm cơ sở để biên dịch mã) mới có thể gọi phương thức. Một phương pháp
riêng
chỉ có thể được gọi trong lớp đó. Từ khóa cuối cùng không thực sự là một từ. Từ chỉ được sử dụng nếu bạn không có sự thay thế
công cộng
,
được bảo vệ
hoặc
riêng
. Từ nà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.
Bước 3. Từ khóa thứ hai,
tĩnh
có nghĩa là phương thức thuộc về lớp và không phải là một thể hiện của lớp (đối tượng).
Phương thức tĩnh phải được gọi bằng tên lớp:"
ExampleClass.methodExample ()
Tuy nhiên, nếu từ khóa
tĩnh
không tồn tại, các phương thức chỉ có thể được gọi thông qua các đối tượng. Ví dụ, nếu lớp được gọi là
Ví dụ
và có một hàm tạo (để tạo một đối tượng), chúng ta có thể tạo một đối tượng mới bằng cách gõ
ExampleObject obj = new ExampleObject ();
và gọi phương thức với"
obj.methodExample ();
".
Bước 4. Một từ khác trước tên phương thức là
vô hiệu
.
Nói
vô hiệu
có nghĩa là phương thức không trả về gì (không trả về gì nếu bạn chạy phương thức). Nếu bạn muốn một phương thức trả về một cái gì đó, chỉ cần thay thế từ
vô hiệu
với 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 tạo. Chỉ cần thêm
trở lại
cộng với một đối tượng thuộc loại đó ở đâu đó trước khi kết thúc mã phương thức.
Bước 5. Khi gọi một phương thức trả về thứ gì đó, bạn có thể sử dụng phương thức được trả về
Ví dụ, nếu
someMethod ()
trả về một số nguyên, sau đó bạn có thể đặt một số nguyên thành giá trị được trả về với"
int a = someMethod ();
Bước 6. Một số phương thức yêu cầu tham số
Một phương thức nhận tham số số nguyên sẽ trông giống như
someMethod (int a)
. Khi sử dụng một phương thức như thế này, bạn phải viết tên phương thức, sau đó là một số nguyên trong dấu ngoặc đơn:
someMethod (5)
hoặc
someMethod (n)
nếu như
là một số nguyên.
Bước 7. Phương pháp cũng có thể có nhiều tham số, chỉ cần phân tách chúng bằng dấu phẩy. Nếu phương pháp
someMethod
yêu cầu hai tham số,
int a
và
Object obj
sẽ giống như"
someMethod (int a, Object obj)
. Để sử dụng phương thức mới này, bạn phải gọi tên phương thức theo sau là một số nguyên và một Đối tượng trong dấu ngoặc đơn:
someMethod (4, điều)
với
Điều
là một
Sự vật
Lời khuyên
-
Khi bạn 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ề. Ví dụ, chúng tôi có một phương thức có tên
getObject ()
mà tạo ra một đối tượng. Chà, trong lớp
Sự vật
không có lệnh gọi phương thức không tĩnh nào
toString
sản xuất nào
Sự vật
dưới hình thức
Dây
. Vì vậy, nếu bạn muốn nhận được
Dây
nó đến từ
Sự vật
được tạo ra bởi
getObject ()
trong một dòng, chỉ cần viết"
Chuỗi str = getObject (). ToString ();
- ".