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'이라는 또 다른 함수는 특정 숫자의 제곱을 반환합니다. 메인 함수에서 클래스의 인스턴스가 생성되고 함수가 호출됩니다. 콘솔에 관련 출력이 표시됩니다.