Computer >> Máy Tính >  >> Lập trình >> Java

Cấu trúc và các thành viên của chương trình Java

Trong khi viết bất kỳ đoạn mã nào bằng Java, cần phải tuân theo một số quy tắc và quy định nhất định, được coi là tiêu chuẩn. Ví dụ - Một lớp chứa các biến và hàm. Các hàm có thể được sử dụng để làm việc với các biến. Các lớp học có thể được mở rộng và cũng có thể tùy biến.

Cấu trúc cơ bản

List of packages that are imported;
public class <class_name>
{
   Constructor (can be user defined or implicitly created)
   {
      Operations that the constructor should perform;
   }
   Data elements/class data members;
   User-defined functions/methods;
   public static void main (String args[]) extends exception
   {
      Instance of class created;
      Other operations;
   }
}

Việc thực thi chương trình Java bắt đầu từ hàm ‘main’. Vì nó không trả về bất cứ thứ gì, nên kiểu quay lại của nó là vô hiệu. Nó phải có thể truy cập được bằng mã do đó nó là "công khai".

Các hàm tạo được sử dụng để khởi tạo các đối tượng của một lớp đã được định nghĩa trước đó. Không thể khai báo chúng bằng các từ khóa "cuối cùng", "trừu tượng" hoặc "tĩnh" hoặc "đồng bộ hóa".

Mặt khác, các chức năng do người dùng xác định sẽ thực hiện các tác vụ cụ thể và có thể được sử dụng với các từ khóa ‘cuối cùng’, ‘trừu tượng’ hoặc ‘tĩnh’ hoặc ‘đồng bộ hóa’.

Ví dụ

public class Employee
{
   static int beginning = 2017;
   int num;
   public Employee(int i)
   {
      num = i;
      beginning++;
   }
   public void display_data()
   {
      System.out.println("The static value is : " + beginning + "\n The instance value is :"+ num);
   }
   public static int square_val()
   {
      return beginning * beginning;
   }
   public static void main(String args[])
   {
      Employee emp_1 = new Employee(2018);
      System.out.println("First object created ");
      emp_1.display_data();
      int sq_val = Employee.square_val();
      System.out.println("The square of the number is : "+ sq_val);
   }
}

Đầu ra

First object created
The static value is : 2018
The instance value is :2018
The square of the number is : 4072324

Một lớp có tên là Employee có các thuộc tính khác nhau và một hàm tạo được định nghĩa để tăng một trong các thuộc tính của lớp. Một hàm có tên ‘display_data’ hiển thị dữ liệu có trong lớp. Một hàm khác có tên ‘square_val’ trả về bình phương của một số cụ thể. Trong hàm main, một thể hiện của lớp được tạo và các hàm được gọi. Đầu ra có liên quan được hiển thị trên biểu tượng.