자바-기본 구문
Java 프로그램을 고려할 때 서로의 메소드를 호출하여 통신하는 객체의 모음으로 정의 할 수 있습니다. 이제 클래스, 객체, 메서드 및 인스턴스 변수가 무엇을 의미하는지 간략하게 살펴 보겠습니다.
Object− 개체에는 상태와 동작이 있습니다. 예 : 개는 색깔, 이름, 품종뿐만 아니라 꼬리 흔들기, 짖기, 먹기 등의 상태를 가지고 있습니다. 객체는 클래스의 인스턴스입니다.
Class − 클래스는 해당 유형의 객체가 지원하는 동작 / 상태를 설명하는 템플릿 / 청사진으로 정의 할 수 있습니다.
Methods− 방법은 기본적으로 행동입니다. 클래스에는 여러 메서드가 포함될 수 있습니다. 로직이 작성되고 데이터가 조작되고 모든 작업이 실행되는 메서드에 있습니다.
Instance Variables− 각 개체에는 고유 한 인스턴스 변수 세트가 있습니다. 개체의 상태는 이러한 인스턴스 변수에 할당 된 값에 의해 생성됩니다.
첫 번째 자바 프로그램
단어를 인쇄 할 간단한 코드를 살펴 보겠습니다. Hello World.
예
public class MyFirstJavaProgram {
/* This is my first java program.
* This will print 'Hello World' as the output
*/
public static void main(String []args) {
System.out.println("Hello World"); // prints Hello World
}
}
파일 저장, 컴파일 및 프로그램 실행 방법을 살펴 보겠습니다. 다음 단계를 따르십시오-
메모장을 열고 위와 같이 코드를 추가합니다.
파일을 MyFirstJavaProgram.java로 저장하십시오.
명령 프롬프트 창을 열고 클래스를 저장 한 디렉토리로 이동합니다. C : \라고 가정합니다.
'javac MyFirstJavaProgram.java'를 입력하고 Enter 키를 눌러 코드를 컴파일합니다. 코드에 오류가 없으면 명령 프롬프트가 다음 줄로 이동합니다 (가정 : 경로 변수가 설정 됨).
이제 'java MyFirstJavaProgram'을 입력하여 프로그램을 실행하십시오.
창에 'Hello World'가 인쇄 된 것을 볼 수 있습니다.
산출
C:\> javac MyFirstJavaProgram.java
C:\> java MyFirstJavaProgram
Hello World
기본 구문
Java 프로그램에 대해 다음 사항을 염두에 두는 것이 매우 중요합니다.
Case Sensitivity − Java는 대소 문자를 구분하므로 식별자를 의미합니다. Hello 과 hello Java에서는 다른 의미를 갖습니다.
Class Names− 모든 클래스 이름에 대해 첫 글자는 대문자 여야합니다. 여러 단어를 사용하여 클래스 이름을 구성하는 경우 각 내부 단어의 첫 글자는 대문자 여야합니다.
Example: MyFirstJavaClass 클래스
Method Names− 모든 메소드 이름은 소문자로 시작해야합니다. 메서드 이름을 구성하는 데 여러 단어가 사용되는 경우 각 내부 단어의 첫 글자는 대문자 여야합니다.
Example: public void myMethodName ()
Program File Name − 프로그램 파일의 이름은 클래스 이름과 정확히 일치해야합니다.
파일을 저장할 때 클래스 이름 (Java는 대소 문자 구분)을 사용하여 저장하고 이름 끝에 '.java'를 추가해야합니다 (파일 이름과 클래스 이름이 일치하지 않으면 프로그램이 컴파일되지 않습니다). ).
그러나 파일에 공개 클래스가없는 경우 파일 이름이 클래스 이름과 다를 수 있습니다. 또한 파일에 공용 클래스가 있어야하는 것은 아닙니다.
Example:'MyFirstJavaProgram'이 클래스 이름이라고 가정합니다. 그런 다음 파일은 'MyFirstJavaProgram.java' 로 저장되어야합니다.
public static void main(String args[]) − Java 프로그램 처리는 모든 Java 프로그램의 필수 부분 인 main () 메소드에서 시작됩니다.
자바 식별자
모든 Java 구성 요소에는 이름이 필요합니다. 클래스, 변수 및 메서드에 사용되는 이름이 호출됩니다.identifiers.
Java에는 식별자에 대해 기억해야 할 몇 가지 사항이 있습니다. 그들은 다음과 같습니다-
모든 식별자는 문자 (A-Z 또는 a-z), 통화 문자 ($) 또는 밑줄 (_)로 시작해야합니다.
첫 번째 문자 다음에 식별자는 임의의 문자 조합을 가질 수 있습니다.
키워드는 식별자로 사용할 수 없습니다.
가장 중요한 것은 식별자가 대소 문자를 구분한다는 것입니다.
유효한 식별자의 예 : age, $ salary, _value, __1_value.
잘못된 식별자의 예 : 123abc, -salary.
자바 수정 자
다른 언어와 마찬가지로 수정자를 사용하여 클래스, 메서드 등을 수정할 수 있습니다. 수정 자에는 두 가지 범주가 있습니다.
Access Modifiers − 기본, 공개, 보호, 비공개
Non-access Modifiers − 최종, 추상, strictfp
다음 섹션에서 수정 자에 대한 자세한 내용을 살펴 보겠습니다.
자바 변수
다음은 Java의 변수 유형입니다-
- 지역 변수
- 클래스 변수 (정적 변수)
- 인스턴스 변수 (비 정적 변수)
자바 어레이
배열은 동일한 유형의 여러 변수를 저장하는 객체입니다. 그러나 배열 자체는 힙의 개체입니다. 다음 장에서 선언, 구성 및 초기화 방법을 살펴 보겠습니다.
자바 열거 형
열거 형은 Java 5.0에서 도입되었습니다. 열거 형은 미리 정의 된 몇 가지 값 중 하나만 갖도록 변수를 제한합니다. 이 열거 형 목록의 값을 열거 형이라고합니다.
열거 형을 사용하면 코드의 버그 수를 줄일 수 있습니다.
예를 들어, 신선한 주스 가게에 대한 응용 프로그램을 고려하면 유리 크기를 소형, 중형 및 대형으로 제한 할 수 있습니다. 이렇게하면 누구도 소형, 중형 또는 대형 이외의 크기를 주문할 수 없습니다.
예
class FreshJuice {
enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
FreshJuiceSize size;
}
public class FreshJuiceTest {
public static void main(String args[]) {
FreshJuice juice = new FreshJuice();
juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;
System.out.println("Size: " + juice.size);
}
}
위의 예는 다음과 같은 결과를 생성합니다.
산출
Size: MEDIUM
Note− 열거 형은 자체 또는 클래스 내부로 선언 할 수 있습니다. 메서드, 변수, 생성자도 열거 형 내에서 정의 할 수 있습니다.
자바 키워드
다음 목록은 Java의 예약어를 보여줍니다. 이러한 예약어는 상수, 변수 또는 기타 식별자 이름으로 사용할 수 없습니다.
요약 | 주장하다 | 부울 | 단절 |
바이트 | 케이스 | 잡기 | 숯 |
수업 | const | 계속하다 | 기본 |
하다 | 더블 | 그밖에 | 열거 형 |
연장하다 | 결정적인 | 드디어 | 흙손 |
...에 대한 | 이동 | 만약 | 구현 |
수입 | 대신에 | int | 상호 작용 |
긴 | 원주민 | 새로운 | 꾸러미 |
은밀한 | 보호 | 공공의 | 반환 |
짧은 | 공전 | strictfp | 감독자 |
스위치 | 동기화 됨 | 이 | 던지다 |
던지다 | 과도 현상 | 시험 | 빈 |
휘발성 물질 | 동안 |
자바 주석
Java는 C 및 C ++와 매우 유사한 한 줄 및 여러 줄 주석을 지원합니다. 주석 내에서 사용할 수있는 모든 문자는 Java 컴파일러에서 무시됩니다.
예
public class MyFirstJavaProgram {
/* This is my first java program.
* This will print 'Hello World' as the output
* This is an example of multi-line comments.
*/
public static void main(String []args) {
// This is an example of single line comment
/* This is also an example of single line comment. */
System.out.println("Hello World");
}
}
산출
Hello World
빈 줄 사용
주석이있는 공백 만 포함 된 행을 공백 행이라고하며 Java는이를 완전히 무시합니다.
계승
Java에서 클래스는 클래스에서 파생 될 수 있습니다. 기본적으로 새 클래스를 만들어야하고 여기에 필요한 코드가 이미있는 클래스가있는 경우 이미 존재하는 코드에서 새 클래스를 파생시킬 수 있습니다.
이 개념을 사용하면 새 클래스에서 코드를 다시 작성할 필요없이 기존 클래스의 필드와 메서드를 다시 사용할 수 있습니다. 이 시나리오에서 기존 클래스는superclass 그리고 파생 된 클래스는 subclass.
인터페이스
Java 언어에서 인터페이스는 서로 통신하는 방법에 대한 객체 간의 계약으로 정의 할 수 있습니다. 인터페이스는 상속 개념과 관련하여 중요한 역할을합니다.
인터페이스는 메서드를 정의하며 파생 클래스 (서브 클래스)가 사용해야합니다. 그러나 메서드의 구현은 전적으로 하위 클래스에 달려 있습니다.
다음은 무엇입니까?
다음 섹션에서는 Java 프로그래밍의 객체 및 클래스에 대해 설명합니다. 세션이 끝나면 객체가 무엇이고 Java의 클래스가 무엇인지에 대한 명확한 그림을 얻을 수 있습니다.