Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 프로그램의 구조 및 구성원

<시간/>

Java로 코드를 작성하는 동안 준수해야 하는 특정 규칙 및 규정 세트가 있으며, 이는 표준으로 간주됩니다. 예를 들어 - 클래스에는 변수와 함수가 포함되어 있습니다. 함수를 사용하여 변수를 사용할 수 있습니다. 수업을 연장하고 즉흥적으로 진행할 수도 있습니다.

기본 구조

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;
   }
}

자바 프로그램의 실행은 '메인' 함수에서 시작됩니다. 아무 것도 반환하지 않으므로 반환 유형은 void입니다. 코드에서 액세스할 수 있어야 하므로 '공개'됩니다.

생성자는 이전에 정의된 클래스의 개체를 초기화하는 데 사용됩니다. '최종', '추상' 또는 '정적' 또는 '동기화' 키워드로 선언할 수 없습니다.

반면 사용자 정의 함수는 특정 작업을 수행하며 '최종', '추상' 또는 '정적' 또는 '동기화' 키워드와 함께 사용할 수 있습니다.

예시

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);
   }
}

출력

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

Employee라는 클래스에는 다른 속성이 있으며 클래스의 속성 중 하나를 증가시키는 생성자가 정의됩니다. 'display_data'라는 이름의 함수는 클래스에 있는 데이터를 표시합니다. 'square_val'이라는 또 다른 함수는 특정 숫자의 제곱을 반환합니다. 메인 함수에서 클래스의 인스턴스가 생성되고 함수가 호출됩니다. 콘솔에 관련 출력이 표시됩니다.