자바는 객체 지향 프로그래밍 , 플랫폼 독립적, 그리고 안전한 인기를 끄는 프로그래밍 언어. Java 프로그래밍 언어를 사용하여 다양한 애플리케이션을 개발할 수 있습니다. 그러므로, 심도 깊게 살펴보기 전에 먼저 이해가 필요합니다. 자바 프로그램의 기본 구조 상세히. 이 섹션에서는 기본 사항에 대해 논의했습니다. 자바 프로그램의 구조 . 이 섹션이 끝나면 다음을 개발할 수 있습니다. Hello World Java 프로그램 , 용이하게.
구조에 어떤 요소가 포함되어 있는지 살펴 보겠습니다. 자바 프로그램 . 전형적인 구조는 자바 프로그램에는 다음 요소가 포함되어 있습니다.
- 문서 섹션
- 패키지 선언
- 수입 명세서
- 인터페이스 섹션
- 클래스 정의
- 클래스 변수와 변수
- 주요 메소드 클래스
- 방법 및 동작
문서 섹션
문서 섹션은 중요한 섹션이지만 Java 프로그램에서는 선택 사항입니다. 그것은 다음을 포함합니다 기본 정보 자바 프로그램에 대해서. 정보에는 다음이 포함됩니다. 저자명, 제작일자, 버전, 프로그램명, 회사명, 그리고 설명 프로그램의. 프로그램의 가독성이 향상됩니다. 문서 섹션에 무엇을 작성하든 Java 컴파일러는 프로그램 실행 중에 해당 명령문을 무시합니다. 문서 섹션에 명령문을 작성하려면 다음을 사용합니다. 코멘트 . 댓글은 아마도 한 줄, 여러 줄, 그리고 선적 서류 비치 코멘트.
//First Java Program
/*It is an example of multiline comment*/
/**It is an example of documentation comment*/
패키지 선언
패키지 선언은 선택 사항입니다. 문서 섹션 바로 뒤에 위치합니다. 이 섹션에서는 다음을 선언합니다. 패키지 이름 수업이 배치되는 곳입니다. 있을 수 있으니 참고하세요 하나의 패키지 Java 프로그램의 명령문. 클래스 및 인터페이스 선언 전에 정의해야 합니다. 이는 Java 클래스가 사용되는 모듈에 따라 다른 패키지와 디렉터리에 배치될 수 있기 때문에 필요합니다. 이러한 모든 클래스의 경우 패키지는 단일 상위 디렉터리에 속합니다. 우리는 키워드를 사용합니다 패키지 패키지 이름을 선언합니다. 예를 들어:
package javatpoint; //where javatpoint is the package name package com.javatpoint; //where com is the root directory and javatpoint is the subdirectory
수입 명세서
패키지에는 미리 정의된 많은 클래스와 인터페이스가 포함되어 있습니다. 특정 패키지의 클래스를 사용하려면 해당 클래스를 가져와야 합니다. import 문은 다른 패키지에 저장된 클래스를 나타냅니다. 우리는 수입 클래스를 가져오는 키워드입니다. 클래스 선언 앞과 패키지 문 뒤에 작성됩니다. import 문은 특정 클래스를 가져오거나 특정 패키지의 모든 클래스를 가져오는 두 가지 방법으로 사용됩니다. Java 프로그램에서는 여러 import 문을 사용할 수 있습니다. 예를 들어:
import java.util.Scanner; //it imports the Scanner class only import java.util.*; //it imports all the class of the java.util package
인터페이스 섹션
선택적인 섹션입니다. 우리는 상호 작용 필요한 경우 이 섹션에서 확인하세요. 우리는 상호 작용 인터페이스를 생성하는 키워드입니다. 안 상호 작용 수업과는 조금 다릅니다. 그것은 단지 상수 그리고 방법 선언. 또 다른 차이점은 인스턴스화할 수 없다는 것입니다. 다음을 사용하여 클래스에서 인터페이스를 사용할 수 있습니다. 구현하다 예어. 인터페이스는 다음을 사용하여 다른 인터페이스와 함께 사용할 수도 있습니다. 연장하다 예어. 예를 들어:
Q2는 언제 시작해요?
interface car { void start(); void stop(); }
클래스 정의
이 섹션에서는 클래스를 정의합니다. 그것은 필수적인 자바 프로그램의 일부. 없이 수업 , Java 프로그램을 만들 수 없습니다. Java 프로그램은 둘 이상의 클래스 정의를 연결할 수 있습니다. 우리는 수업 클래스를 정의하는 키워드입니다. 클래스는 Java 프로그램의 청사진입니다. 여기에는 사용자 정의 메서드, 변수 및 상수에 대한 정보가 포함되어 있습니다. 모든 Java 프로그램에는 main() 메소드를 포함하는 클래스가 하나 이상 있습니다. 예를 들어:
class Student //class definition { }
클래스 변수 및 상수
이 섹션에서는 다음을 정의합니다. 변수 그리고 상수 나중에 프로그램에서 사용할 것입니다. Java 프로그램에서 변수와 상수는 클래스 정의 바로 뒤에 정의됩니다. 변수와 상수는 매개변수의 값을 저장합니다. 프로그램 실행 중에 사용됩니다. 수정자를 사용하여 변수의 범위를 결정하고 정의할 수도 있습니다. 변수의 수명을 정의합니다. 예를 들어:
class Student //class definition { String sname; //variable int id; double percentage; }
주요 메소드 클래스
이 섹션에서는 다음을 정의합니다. 메인() 메소드. 모든 Java 프로그램에 필수적입니다. 모든 Java 프로그램의 실행은 main() 메소드에서 시작되기 때문입니다. 즉, 클래스의 진입점입니다. 클래스 내부에 있어야 합니다. 메인 메소드 내에서 객체를 생성하고 메소드를 호출합니다. 다음 명령문을 사용하여 main() 메소드를 정의합니다.
public static void main(String args[]) { }
예를 들어:
public class Student //class definition { public static void main(String args[]) { //statements } }
Java main() 메서드에 대해 자세히 알아볼 수 있습니다. 여기 .
방법 및 동작
이 섹션에서는 다음을 사용하여 프로그램의 기능을 정의합니다. 행동 양식 . 메소드는 우리가 수행하려는 지침 세트입니다. 이러한 명령어는 런타임에 실행되고 지정된 작업을 수행합니다. 예를 들어:
public class Demo //class definition { public static void main(String args[]) { void display() { System.out.println('Welcome to javatpoint'); } //statements } }
Java 프로그램에서 위의 요소를 따라 사용하면 프로그램은 다음과 같습니다.
CheckPalindromeNumber.java
/*Program name: Palindrome*/ //Author's name: Mathew /*Palindrome is number or string that will remains the same When we write that in reverse order. Some example of palindrome is 393, 010, madam, etc.*/ //imports the Scanner class of the java.util package import java.util.Scanner; //class definition public class CheckPalindromeNumber { //main method public static void main(String args[]) { //variables to be used in program int r, s=0, temp; int x; //It is the number variable to be checked for palindrome Scanner sc=new Scanner(System.in); System.out.println('Enter the number to check: '); //reading a number from the user x=sc.nextInt(); //logic to check if the number id palindrome or not temp=x; while(x>0) { r=x%10; //finds remainder s=(s*10)+r; x=x/10; } if(temp==s) System.out.println('The given number is palindrome.'); else System.out.println('The given number is not palindrome.'); } }
산출: