Trong java, một phương thức giống như một hàm. Tất cả các chức năng phải được định nghĩa trong một lớp. Bằng cách đó, chúng ta có thể tóm tắt bằng cách định nghĩa một phương thức Java là một hàm thuộc một lớp. Một hàm là một đơn vị mã được đặt tên có thể được gọi ở bất kỳ đâu trong lớp.

Bạn đang xem : một hàm trong java là gì

Mục tiêu của mọi lập trình viên là tiết kiệm thời gian trong cả lập trình và gỡ lỗi. Tuy nhiên, sẽ có lúc bạn viết hàng trăm dòng mã. Thật khó chịu khi phải lặp lại cùng một mã ngay bây giờ. Thật khó chịu hơn khi mã của bạn gặp một số lỗi và bạn sẽ cần phải gỡ lỗi toàn bộ chương trình.

Nâng cao kiến ​​thức chuyên môn về lập trình của bạn bằng cách sử dụng các hàm. Các hàm giúp tránh sự mơ hồ. Bạn sẽ đồng ý rằng việc chia nhỏ mã thành các phần nhỏ hơn trong các chức năng sẽ giúp bạn tổ chức công việc của mình và việc gỡ lỗi trở nên dễ dàng. Tại sao phải lặp lại các dòng mã giống nhau ở nhiều nơi mà bạn có thể đặt nó bên trong một hàm và gọi nó bất cứ khi nào bạn cần thực hiện tác vụ đó. Khả năng tái sử dụng mã giúp tiết kiệm rất nhiều thời gian.

Trong hướng dẫn này, chúng ta sẽ dành chút thời gian và thảo luận về các chức năng. Trong java, một phương thức giống như một hàm. Tất cả các chức năng phải được định nghĩa trong một lớp. Bằng cách đó, chúng ta có thể tóm tắt bằng cách định nghĩa một phương thức Java là một hàm thuộc một lớp. Một hàm là một đơn vị mã được đặt tên có thể được gọi ở bất kỳ đâu trong lớp.

Ví dụ:

 public class Main {
    public static void myFuntion () {
        // Làm gì đó ở đây
    }
} 

Cấu trúc của một chức năng

Cú pháp của một hàm

 Public static void myFuction (String name, int age)
{
// mã fuction
} 
  • Công cụ xác định quyền truy cập – điều này cho thấy phạm vi khả dụng của đấu giá. ‘Public’ có nghĩa là hàm có thể được gọi từ bất kỳ đâu trong chương trình. Chúng tôi có các chỉ định truy cập khác như private và protected.Protected, phương thức chỉ có thể được gọi trong lớp và các lớp con của nó. Private có thể được gọi bên trong lớp
  • Modifier – ‘static’ là tùy chọn trong định nghĩa fuction. Trong trường hợp này, hàm static có nghĩa là hàm không phải là một đối tượng của lớp chính mà là một phương thức thuộc về lớp chính.
  • Kiểu trả về – Chúng ta có các hàm trả về giá trị và các hàm không trả về bất cứ thứ gì. Void, nghĩa là hàm không có giá trị trả về. Nếu fuction trả về một giá trị, hãy thay thế void bằng kiểu dữ liệu của giá trị được trả về.
  • Tên hàm – Đây là tên của hàm
  • Danh sách tham số – nó thông báo cho trình biên dịch về kiểu dữ liệu mà nó sẽ nhận và giá trị sẽ được trả về.
Xem Thêm  Cách viết hoa một chuỗi trong Python: Upper (), Capitalize (), và nhiều hơn nữa - The Renegade Coder - cách viết hoa một chuỗi trong python

Ưu điểm của các hàm trong Java

  1. Khả năng tái sử dụng của mã – các hàm giúp loại bỏ việc lặp lại mã trong chương trình. Với các hàm, bạn có thể định nghĩa nó một lần và gọi nó ở bất kỳ đâu trong chương trình để thực hiện tác vụ bạn cần và bạn không bị giới hạn số lần gọi hàm. Cuối cùng, thật đơn giản để chuyển đổi lại các chức năng vào thư viện. Điều này cho phép nhiều chương trình sử dụng chúng.

2. Chia và chinh phục – Việc sử dụng các hàm giúp chia chương trình thành các phần nhỏ hơn có thể quản lý được, do đó giúp gỡ lỗi và kiểm tra dễ dàng hơn. Các chức năng giúp cộng tác bằng cách chia nhỏ công việc thành các nhiệm vụ để phát triển nhóm.

Các loại đấu giá

Các hàm tính toán – các hàm này thực hiện các phép toán và trả về kết quả. ví dụ: Toán học. sqrt. ()

Các hàm thao tác – chúng trả về 0 hoặc 1, thể hiện sự thành công hay thất bại của một hoạt động.

Các hàm thủ tục – đây chủ yếu là các hàm có sẵn. Chúng thực hiện một hành động nhưng không trả về giá trị, ví dụ: System.out.print ()

Cách gọi hàm functio trong java

Gọi một phương thức tĩnh

Chúng ta có thể gọi một phương thức bằng cách viết tên của phương thức, theo sau là dấu ngoặc đơn và dấu chấm phẩy. Khi một phương thức được gọi, tác vụ chương trình cần thực hiện sẽ được chuyển sang phương thức đó.
Ví dụ:

 myFunction lớp công khai {
 
    static void functionExample () {
        System.out.println ("Bạn đã gọi cho tôi! Tên tôi là: functionExample!");
    }
 
    public static void main (String [] args) {
        fuctionExample ();
    }
} 

Đầu ra:

  Bạn đã gọi cho tôi! Tên tôi là: functionExample!  

Từ ví dụ trên, chúng tôi đã gọi một phương thức tĩnh. Để gọi một phương thức tĩnh, chúng ta không cần tạo một đối tượng của lớp mà phương thức đó được định nghĩa.

Gọi một phương thức được xác định trước

Đây là các phương thức được xác định trước trong các lớp. Để gọi phương thức này, bạn có thể gọi chúng bằng tên của chúng. Bạn sẽ cần tạo một đối tượng vì nó là một phương thức của đối tượng lớp.

 chức năng lớp công khai
    {
    public static void main (String [] args)
    {
    int a = 49;
    double ans = Math.sqrt (a);
    System.out.println ("Căn bậc hai của đối tượng là:" + ans);
    }
    } 

Gọi một phương thức do người dùng xác định

Đây là nơi chúng tôi tạo một phương thức và sau đó gọi nó khi cần sử dụng. Phương thức do người dùng xác định có thể là phương thức tĩnh hoặc phương thức không tĩnh.

 hàm lớp công khaiVí dụ
    {
  
    // phương thức tĩnh do người dùng xác định
    static void show ()
     {
       System.out.println ("Đây là một phương thức tĩnh.");
     }
    // phương thức không tĩnh do người dùng xác định
    void display ()
    {
    System.out.println ("Đây là một phương thức không tĩnh.");
    }
    public static void main (String [] args)
    {
    // gọi phương thức tĩnh mà không sử dụng đối tượng
    buổi bieu diễn();
      
    // tạo một đối tượng của lớp
    functionExample fun = new functionExample ();
    // gọi phương thức không tĩnh
    vui vẻ.display ();
    }
    } 

Từ ví dụ trên, chúng tôi đã tạo phương thức tĩnh do người dùng xác định show () và phương thức không tĩnh do người dùng xác định display () . Chúng tôi gọi một phương thức tĩnh trực tiếp mà không cần tạo một đối tượng, nhưng đối với một phương thức không tĩnh, chúng tôi đã tạo một đối tượng của lớp để gọi nó.

Xem Thêm  Ví dụ về Pandas DataFrame.plot () - ví dụ về âm mưu khung dữ liệu gấu trúc

Quá tải phương thức

Quá tải phương thức là khi lớp chứa hai hoặc nhiều phương thức có cùng tên. Các phương thức có thể được phân biệt bằng số lượng tham số, kiểu trả về hoặc loại tham số.
Ví dụ:

 int sum (int a, int b);
double sum (double a, double b); 

Hai phương thức trên có cùng tên nhưng kiểu trả về khác nhau. Phương thức đầu tiên sẽ trả về giá trị int trong khi phương thức thứ hai trả về giá trị kép.

 int function (double number);
int function (double number, int position); 

Từ ví dụ trên, hai hàm có cùng tên nhưng khác nhau về số lượng tham số. Phương thức đầu tiên có 1 tham số, trong khi phương thức thứ hai chứa 2 tham số.

Trình biên dịch phân biệt hàm nào được gọi dựa trên những gì được truyền trong quá trình gọi hàm.
Ví dụ:

 public class Main
{
  static int sum (int a, int b)
    {
    trả về a + b;
    }
  tổng kép tĩnh (kép a, kép b)
    {
    trả về a + b;
    }
    
  public static void main (String [] args)
    {
        
    int x = sum (10, 20);
    nhân đôi y = sum (10,20,20.10);
    
    System.out.println ("Tính tổng các giá trị nguyên =" + x);
    System.out.println ("Tính tổng các giá trị kép =" + y);
    }
} 

Đầu ra:

  Tính tổng các giá trị số nguyên = 30
Tổng các giá trị kép = 30,3  

Kết luận

Trong java, các phương thức tĩnh thuộc về một lớp; do đó chúng ta không cần tạo một đối tượng khi gọi các phương thức này. Tuy nhiên, đối với phương thức không tĩnh, chúng ta cần tạo một đối tượng vì các phương thức thuộc về các đối tượng. Các hàm mô tả một hành động sẽ được thực hiện. Việc tạo các hàm giúp tránh sự mơ hồ về mã trong chương trình của bạn và cho phép mã có thể tái sử dụng. Trong hướng dẫn này, chúng ta đã thảo luận về các hàm trong java là gì, cách tạo các hàm và gọi hàm.


Xem thêm những thông tin liên quan đến chủ đề một hàm trong java là gì

JAVA 29 – GIỚI THIỆU VỀ HÀM TRONG JAVA

  • Tác giả: Vietpro Academy – Học viện Công nghệ Vietpro
  • Ngày đăng: 2017-04-24
  • Đánh giá: 4 ⭐ ( 8302 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: join group để được giải đáp thắc mắc và tham gia các lớp lập trình free các bạn nhé: https://bit.ly/2Q4Me2d
    —————————————————————-
    Click theo dõi(subscribe) những bài học hay tại đây nhé: https://www.youtube.com/channel/UCLjRjXUSy3g9iKRWTyw75Nw?sub_confirmation=1
    ****************************
    Xem thêm tại đây:http://laptrinhjava.edu.vn/2017/04/27/bai-1-gioi-thieu-ve-ham-trong-java/
    Xem thêm các bài học lập trình miễn phí khác tại: https://vietpro.net.vn/
    Đến với Học viện Công nghệ Vietpro Academy bạn sẽ được trải nghiệm tất cả những gì mà các trung tâm dạy lập trình PHP khác không có, vì chúng tôi luôn là số 1 – phương châm của chúng tôi là không đào tạo ra những học viên kém chất lượng.
    Khám phá ngay khóa lập trình android tại: https://vietpro.edu.vn/lap-trinh-android

    VÌ SAO HỌC VIỆN CÔNG NGHỆ VIETPRO LUÔN LÀ SỐ 1
    Chất lượng giảng dạy khác biệt
    Đội ngũ giảng viên của học viện là các chuyên gia lập trình web nhiều năm kinh nghiệm. Các bài giảng học viện là do các giảng viên tự biên soạn, luôn dễ hiểu, sát với thực tế. Giáo trình là các video dạng bài giảng mà chỉ học viện mới có để kết hợp việc học lý thuyết và thực hành. Các bạn sẽ được học theo kiểu cầm tay chỉ việc cho tới khi thành thạo thì thôi.
    Học viện công nghệ Vietpro cam kết sẽ giới thiệu việc làm cho các bạn tại công ty thiết kế web trên địa bàn Hà Nội nên vấn đề việc làm sẽ không là mối bận tâm của các bạn sau khi kết thúc khóa học.

    Khám phá ngay khóa lập trình android tại: https://vietpro.edu.vn/lap-trinh-android
    Comment số điện thoại để được tư vấn trực tiếp
    Chúc các bạn luôn thành công!

Function và Method trong JavaScript khác nhau như thế nào?

  • Tác giả: online.codegym.vn
  • Đánh giá: 5 ⭐ ( 4513 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Học ngôn ngữ JavaScript thì ai cũng sẽ biết đến Function và Method. Tuy nhiên, Function và Method trong JavaScript khác nhau như thế nào thì không phải ai cũng biết. Hãy cùng đi tìm hiểu trong bài viết dưới đây!

Hàm trong javascript là gì ? Khái niệm và cách sử dụng

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 4 ⭐ ( 6571 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm trong javascript là gì ? Tại sao phải sử dụng hàm ? Và sử dụng hàm như thế nào ? Vẫn là ba câu hỏi tuy cũ  nhưng lại mới. Nếu các bạn ….

Java: Hàm (Function)

  • Tác giả: v1study.com
  • Đánh giá: 3 ⭐ ( 4426 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm (Function)

Hàm – Phương thức trong Java

  • Tác giả: kungfutech.edu.vn
  • Đánh giá: 3 ⭐ ( 2631 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm hay phương thức (method) trong Java là khối lệnh thực hiện các chức năng, các hành vi xử lý của lớp lên vùng dữ liệu.

Phương thức (Method) trong Java

  • Tác giả: quachquynh.com
  • Đánh giá: 5 ⭐ ( 4527 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Tìm hiểu về Hàm tạo (Constructor) trong Java

  • Tác giả: laptrinhvienjava.com
  • Đánh giá: 3 ⭐ ( 3766 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong Java, Constructor (hay còn gọi là hàm tạo) là một khối mã tương tự như phương thức. Nó được gọi khi một thể hiện của class được tạo

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  CSS: căn giữa mọi thứ - văn bản trung tâm html css

By ads_php