java basics java syntax
이 튜토리얼은 자바 코딩 언어의 기초에 대한 소개를 제공합니다. Java 클래스, OOPS, 구문 및 핵심 Java 개념과 같은 주제를 소개합니다.
이전 튜토리얼에서 Java 언어의 특성과 기능에 대해 논의했습니다. 또한 Java 애플리케이션에 대해서도 배웠습니다. 우리는 Java로 프로그램과 응용 프로그램을 개발하는 데 사용할 수있는 다운로드, 설치 및 다양한 Java IDE에 대해 알게되었습니다.
학습 내용 :
자바 프로그래밍의 기초
지난 튜토리얼에서 우리는 첫 번째 자바 프로그램“Hello, World”에 대해 논의했습니다. 여기서 우리는“Hello, World”메시지를 표시하는 데 필요한 기본 구문을 배웠습니다. 그러나 메시지를 표시하는 방법을 배우는 것만으로는 충분하지 않습니다.
언어를 마스터하려면 먼저 다양한 구성, 수학적 연산 및 반복적 인 프로그래밍 구성과 함께 언어에 대한 기본 구문 및 의미 규칙을 이해해야합니다.
또한 Java의 다양한 객체 지향 프로그래밍 기능, 데이터 구조 및 Java가 사용하는 데이터 유형을 알고 있어야합니다. Java가 제공하는 다양한 다른 기능 중에서 이러한 모든 기능을 마스터했다고 생각하면 Java 언어에 능숙하다고 할 수 있습니다.
이 튜토리얼에서는 전체 Java 튜토리얼 시리즈에서 다루게 될 모든 프로그래밍 주제의 기본 사항을 소개합니다.
Java 구문으로 시작하겠습니다 !!
자바 구문
모든 프로그래밍 언어에는 프로그래머가 프로그램을 작성하는 동안 따라야하는 특정 규칙과 규정이 있습니다. 각 언어 컴파일러는 프로그램에서 구문 규칙 및 유효성 검사를 확인합니다. 또한 Java에는 프로그래머가 양질의 프로그램을 쉽게 작성할 수 있도록하는 많은 구조와 구성 요소가 있습니다.
이전 튜토리얼의 'Hello, World'프로그램은 Java 프로그램의 기본 구조에 대해 자세히 설명했습니다. 이제 Java 프로그램에 포함될 다른 구성 / 구성 요소로 이동하겠습니다.
자바 규약
다음은 Java로 프로그래밍하는 동안 Java 프로그래머가 따라야하는 몇 가지 규칙입니다.
(i) 클래스 이름 : Java에서 모든 클래스에 대한 클래스 이름의 첫 글자는 대문자 여야합니다. 예를 들면 , 클래스 급여는 대회에 따라“Salary”로 명명됩니다.
두 개 이상의 단어를 사용하여 결합 된 클래스 이름이있는 경우 첫 번째 단어의 각 문자는 대문자가됩니다.
예를 들면 MyHelloWorld 클래스.
(ii) 방법 이름 : Java의 모든 메소드 이름은 소문자로 시작합니다. 메서드 이름이 두 개 이상의 단어로 구성된 경우 이러한 각 내부 단어의 첫 글자는 대문자가됩니다.
예: display (), myMethod () => 이들은 Java에서 유효한 메소드 이름입니다.
비즈니스 시스템 분석가 인터뷰 질문 및 답변
(iii) 프로그램 파일 이름 : Java 프로그램의 파일 이름은 확장자가“.java”인 공용 클래스의 이름과 동일해야합니다.
예를 들면 , 공용 클래스 이름이 'MyFirstClass'인 경우 'MyFirstClass.java'라는 파일에이 코드를 저장합니다.
Java 소스 코드에는 공용 클래스가 없을 수 있습니다. 이 경우 소스 파일의 이름을 가질 수 있습니다.
(iv) 대소 문자 구분 : Java 프로그래밍 언어는 대소 문자를 구분합니다. 즉,‘Hi’와‘hi’는 서로 다른 매개 변수입니다.
(v) 주요 방법 : 'main'메소드는 실행의 시작점이며 모든 Java 프로그램에서 필수 메소드입니다.
자바 식별자
식별자는 메서드, 클래스, 변수, 개체 등과 같은 다양한 프로그램 구성 요소에 부여되는 이름입니다.
Java 프로그래머는 식별자에 대해 아래 규칙을 따라야합니다.
- 식별자는 항상 문자 (A-Z / a-z), 밑줄 문자 (_) 또는 통화 문자 ($)로 시작해야합니다.
- 식별자는 Java 예약 키워드와 동일한 이름을 가질 수 없습니다.
- 첫 번째 문자 외에 식별자는 문자 조합을 가질 수 있습니다.
- Java에서는 다른 언어 구문과 마찬가지로 식별자도 대소 문자를 구분합니다.
따라서 위의 규칙에 따라 다음 식별자가 유효합니다.
myVar, _salary, $ sum
다음 식별자는 유효하지 않습니다.
123var, * mult, int.
자바 수정 자
수정자는 변수, 메서드 등의 접근성을 변경합니다.
Java에는 두 가지 유형의 수정자가 있습니다.
- 액세스 수정 자 : Java에는 공용, 보호, 개인 및 기본값의 네 가지 액세스 수정자가 있습니다. 패키지, 클래스, 클래스 멤버 등에 대한 액세스 가능성을 정의하는 데 사용됩니다.
- 비 접근 수정 자 : Java는 최종, 추상 및 strictfp와 같은 비 액세스 수정자를 지원합니다. 이들은 주로 상속, 다형성 스타일 등을 정의하는 데 사용됩니다.
데이터 유형
값을 보유하는 모든 변수는 보유 할 값의 유형 (예 : 변수가 숫자, 문자열 또는 문자를 보유 할 것인지 여부)을 가져야합니다. 이를 변수의 데이터 유형이라고합니다.
Java에는 아래 다이어그램과 같이 다양한 데이터 유형이 있습니다.
이러한 각 데이터 유형은 별도의 자습서에서 설명합니다.
변수
Java는 다음 세 가지 유형의 변수를 지원합니다.
- 클래스 또는 정적 변수 : 이러한 유형의 변수는 개체없이 액세스 할 수 있습니다.
- 비 정적 또는 인스턴스 변수 : 이러한 변수는 클래스 개체의 도움으로 액세스되는 멤버 변수입니다.
- 지역 변수 : 지역 변수는 특정 코드 블록에 대해 지역적이며이 블록 외부에 존재하지 않습니다.
키워드
자체 사용을 위해 Java 언어로 예약 된 특정 단어가 있으며 변수 또는 식별자 이름으로 사용할 수 없습니다.
다음 표는 '키워드'로 알려진 이러한 단어 목록을 제공합니다.
요약 | 더블 | int | 감독자 |
숯 | ...에 대한 | 보호 | 시험 |
주장하다 | 그밖에 | 상호 작용 | 스위치 |
부울 | 열거 형 | 긴 | 동기화 됨 |
단절 | 연장하다 | 원주민 | 이 |
바이트 | 결정적인 | 새로운 | 던지다 |
케이스 | 드디어 | 꾸러미 | 던지다 |
잡기 | 흙손 | 은밀한 | 과도 현상 |
수업 | goto | 공공의 | 빈 |
const | 만약 | 반환 | 휘발성 물질 |
계속하다 | 구현 | 짧은 | 동안 |
기본 | 수입 | 공전 | |
하다 | 대신에 | strictfp |
코멘트
주석은 컴파일러에서 무시되는 명령문입니다. 코드에 대한 주석을 제공하여 코드를 더 읽기 쉽고 이해하기 쉽게 만들 수 있습니다.
bin 파일로 수행 할 작업
Java는 세 가지 유형의 주석을 지원합니다.
- '//'로 표시된 한 줄 주석
- ‘/ *… * /’로 표시되는 여러 줄 주석
- ‘/ ** ****** /로 표시된 문서 주석
이 주석에 대한 자세한 내용은 후속 자습서에서 배우게됩니다.
연산자
연산자는 변수 또는 식별자에 대해 논리 및 수학 연산을 수행하는 기호입니다. 이러한 변수 또는 식별자를 피연산자라고합니다.
Java는 아래 다이어그램과 같이 다양한 연산자를 지원합니다.
Java의 연산자에 대한 자세한 내용은 이후 자습서에서 설명합니다.
의사 결정
제어문이라고도합니다. 이러한 문은 특정 조건에 따라 프로그램 실행을 변경하거나 제어합니다. 조건이 참이면이 조건을 따르는 코드 블록이 실행되고 그렇지 않으면 다른 블록이 실행됩니다.
Java에는 다음과 같은 제어 / 의사 결정 문이 있습니다.
루프
프로그래밍 언어에는 코드 블록을 반복적으로 실행하기 위해 루핑이 포함됩니다. 루핑은 일반적으로 테스트로 시작되며 코드 블록은 반복이라고하는 고정 된 횟수 동안 또는 조건이 충족 될 때까지 반복적으로 실행됩니다.
Java에는 다음과 같은 루프 구조가 있습니다.
우리는 후속 튜토리얼에서 루프를 자세히 배울 것입니다.
자바 어레이
배열은 동일한 유형의 데이터 요소를 순차적으로 보유하는 데 사용되는 데이터 구조 일뿐입니다.
Java 배열은 C / C ++ 및 기타 프로그래밍 언어의 배열과도 유사합니다.
Java는 다음을 지원합니다.
- 1 차원 배열 : 동일한 유형의 요소 시퀀스이며 배열 이름을 사용하여 액세스 할 수 있습니다.
- 다차원 배열 : 요소는 행과 열의 형태, 즉 행렬 형태로 배열됩니다.
자바 클래스 및 OOPS
클래스는 실제 개체의 청사진입니다. 예를 들면 , 차. Java의 클래스는 데이터 변수와 이러한 데이터에서 작동하는 메서드 또는 함수로 구성됩니다.
데이터 변수 또는 멤버 변수 및 메서드는 클래스의 인스턴스 인 개체의 동작을 나타냅니다. 이것은 주어진 순간에 클래스가 표현하는 엔티티의 상태가 객체에 의해 정의된다는 것을 의미합니다.
자바 인터페이스
Java의 인터페이스는 메소드 서명 및 필드의 모음입니다. 인터페이스에는 메소드 구현이 없습니다. 클래스는 인터페이스에서 상속 한 다음 인터페이스 메서드를 구현할 수 있습니다.
자바 패키지
비슷한 기능이나 종속성을 가진 클래스와 인터페이스는 그룹화되어 패키지를 형성합니다. 이 패키지는 Java에서 코드 모듈화를 더 쉽게 만듭니다.
자주 묻는 질문
Q # 1) 핵심 Java 란 무엇입니까?
대답: Core Java는 Java와 유사한 변수, 데이터 유형, 배열, OOPS 등의 기본 개념입니다. 여기서 전체 핵심 Java 개념에 대한 개요를 볼 수 있습니다. Core Java는 일반적으로 일반 Java 애플리케이션을 개발할 수있는 Java SE 에디션의 일부입니다.
질문 # 2) Java 프로그램의 유형은 무엇입니까?
대답: Java를 사용하여 다음 애플리케이션을 개발할 수 있습니다.
- 자바 애플리케이션 : 클라이언트 컴퓨터에서 실행
- 자바 애플릿 : 웹 브라우저에서 실행
- Java Swing 애플리케이션 : GUI가있는 애플리케이션
- JAR (Java 아카이브) : 패키지 애플리케이션
- 서블릿 : 웹 서버에서 실행
- EJB (Enterprise Java Beans) : 웹 사이트를 개발하는 데 사용되며 웹 서버에서 실행됩니다.
결론
이 자습서에서는 Java 기본으로 분류 한 각 항목에 대한 간략한 개요를 보았습니다. 이 시리즈의 후속 자습서에서 각 항목을 개별적으로 자세히 다룰 것입니다.
위의 주제와 함께 컬렉션 프레임 워크, 예외 처리, 멀티 스레딩 등과 같은 고급 주제도 다룰 것입니다.
=> 모두를위한 Java 교육 시리즈를 보려면 여기를 방문하십시오.