본문 바로가기
1인칭 학습 시점_웹개발/JAVA

[JAVA] 자바 기초 개념 및 환경 설정, 변수와 자료형 정리

by awesong 2024. 5. 22.
728x90
반응형

자바(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;
반응형