자바(Java)는 쉽고 안정적인 객체지향 언어입니다. 이 글에서는 자바의 특징, 설치 방법, 프로젝트 생성, 기본 문법(변수, 상수, 자료형)에 대해 정리하였습니다. 자바를 처음 접하거나 기초 문법을 복습하고자 하는 분들에게 도움이 되는 내용을 담고 있습니다.
1. 자바(Java)란?
자바는 다음과 같은 특징을 가진 객체지향 프로그래밍 언어입니다.
- 쉬운 문법: C, C++의 문법을 기반으로 하되 포인터와 다중상속 기능은 제거되어 더 간단하게 사용됩니다.
- 플랫폼 독립성: 한 번 작성한 코드는 JVM(Java Virtual Machine)이 설치된 모든 환경에서 실행 가능합니다.
- 자동 메모리 관리: 가비지 컬렉터(Garbage Collector)가 불필요한 메모리를 자동으로 회수합니다.
- 객체지향 언어: 모든 기능이 객체 중심으로 구성되어 재사용성과 유지보수성이 뛰어납니다.
2. 자바 설치 및 개발 도구
1) 자바 JDK 설치
설치 후 환경설정에서 encoding을 검색하여 UTF-8로 설정하는 것을 권장합니다.
https://www.oracle.com/kr/java/technologies/downloads/#jdk17-windows
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.
www.oracle.com
2) 자바 IDE 설치 (Eclipse)
이클립스는 자바 개발에 최적화된 무료 통합개발환경(IDE)입니다.
https://www.eclipse.org/downloads/
Eclipse Downloads | The Eclipse Foundation
The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.
www.eclipse.org
3. 자바 프로젝트 생성
- 이클립스에서 New > Java Project를 생성합니다.
- 클래스 생성 시 public static void main(String[] args) 포함 옵션을 반드시 체크합니다.
- 자바 실행 단축키: Ctrl + F11
4. 자바의 기본 구성
1) 클래스 이름 규칙
- 대문자로 시작, 숫자로 시작할 수 없음
- 예시: MyClass, StudentInfo
2) 실행 메서드
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
3) 문자열 출력
- System.out.println("문자열");
- sysout 입력 후 Ctrl + Space → 자동 완성
5. 주석 사용
- 한 줄 주석: //
- 여러 줄 주석: /* 내용 */
- 단축키: Ctrl + / (선택한 줄 전체 주석 처리)
6. 변수
변수는 데이터를 저장할 수 있는 메모리 공간입니다.
int count = 10; // 정수형 변수 선언
- 변수는 데이터를 저장하고 필요할 때 값을 바꿀 수 있습니다.
- 자바는 강타입 언어로, 변수 선언 시 자료형을 반드시 지정해야 합니다.
7. 상수
상수는 한 번 저장된 값을 변경할 수 없는 변수입니다.
final int PI = 3;
- final 키워드를 사용하며, 상수명은 보통 대문자로 작성합니다.
- 상수를 사용하면 코드의 가독성, 유지보수성, 재사용성이 높아집니다.
8. 자료형 (기본형)
자바는 8가지 기본형 데이터 타입을 제공합니다.
구분 | 키워드 | 크기 | 값의 예시 |
논리형 | boolean | 1 byte | true, false |
문자형 | char | 2 byte | 'A', 'z' |
정수형 | byte | 1 byte | -128 ~ 127 |
short | 2 byte | -32,768 ~ 32,767 | |
int | 4 byte | -21억 ~ 21억 | |
long | 8 byte | -922경 ~ 922경 | |
실수형 | float | 4 byte | 32.5f |
double | 8 byte | 23.34 |
1) 리터럴(Literal)
- 프로그램에서 고정된 값 자체를 의미합니다.
- 예시: 10, 3.14, 'A', true 등
9. 자바 예제 코드
1) 변수 선언 예제
int age = 25;
double height = 175.5;
2) 상수 활용 예제 - 원주율 계산
final double PI = 3.14159;
double radius = 5.0;
double area = PI * radius * radius;
3) 상수 활용 예제 - 오일 값 계산
final double OIL_PRICE = 1799;
double cost = OIL_PRICE * 2.5;
'1인칭 학습 시점_웹개발 > JAVA' 카테고리의 다른 글
[JAVA] Java 객체지향 핵심 개념 정리 - 상속, 추상클래스, 인터페이스 (0) | 2024.05.29 |
---|---|
[JAVA] Java 기초 개념 정리 - 생성자, this, 오버로딩, 접근 제한자, 상속까지! (0) | 2024.05.28 |
[JAVA] Java 기초 개념 정리 – String 클래스, 전역변수와 지역변수, 열거형(enum) (0) | 2024.05.27 |
[JAVA] JAVA 기초 문법 총정리 - 반복문, 배열, 클래스, 메서드 개념 완전 정복 (0) | 2024.05.24 |
[JAVA] 자바 초급 문법 정리 - 연산자, 조건문, 형변환, 반복문 등 (0) | 2024.05.23 |