[공부] IT 강의 수강/IT 05
CodeTree 커리큘럼 수강 2일차: Java 기초 문법 1
기뮹디_
2025. 5. 7. 16:39
📘 Java 기초 문법 정리 (조건문, 반복문, 배열, 문자열, 메서드, 특수문자)
✅ 조건문
- 조건문은 특정 조건이 참일 때만 코드를 실행하는 구조
- if 문 형식
-
if (조건1) {
동작1
} else if (조건2) {
동작2
} else {
동작3
} - 조건은 true, false로 평가되는 논리식으로, 비교 연산자와 논리 연산자 사용 가능
- else는 위 조건들이 모두 거짓일 때 실행
- 중첩 if 문을 사용해 여러 조건을 계층적으로 처리 가능
✅ 반복문
- for문
- 특정 범위의 반복이 필요한 경우 사용
- 형식: for (초기화; 조건; 증감)
- 예시:
for (int i = 0; i < 5; i++) {
System.out.println(i);
} - for문의 초기화 구문에 선언된 변수는 해당 for문 외부에서 사용 불가능
- while문
- 반복 횟수가 정해져 있지 않고, 조건이 참인 동안 계속 반복
- 예시:
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
} - 복합 조건 작성 시 &&, || 등의 논리 연산자 사용 가능
✅ 배열
- 동일한 타입의 값을 순서대로 저장하는 자료형
- 고정된 크기를 가지며 생성 이후 크기 변경 불가능
- 인덱스로 각 요소에 접근, 인덱스는 0부터 시작
- 배열 선언과 생성
int[] numbers; // 선언
numbers = new int[5]; // 생성 - 선언과 동시에 초기화
int[] numbers = {1, 2, 3, 4, 5}; - 배열 요소는 생성 시 기본값으로 초기화
- 배열의 길이는 .length 속성으로 확인
✅ 문자열
- 문자열은 큰따옴표(")로 감싸며, 문자들의 집합
- 불변(immutable) 특성으로 생성 후 내용 변경 불가
- 줄바꿈 문자 등을 이용해 여러 줄 문자열 표현 가능
- 형 변환 예시
int num = Integer.parseInt("123"); // 문자열 → 정수
double d = Double.parseDouble("3.14"); // 문자열 → 실수
String s = String.valueOf(100); // 정수 → 문자열 - 문자 접근
String s = "Hello";
char c = s.charAt(1); // 'e' 반환 - 인덱스가 문자열 범위를 초과하면 StringIndexOutOfBoundsException 발생
✅ 문자열 관련 주요 메서드 예시
String str = "Hello World";
str.length(); // 문자열 길이 반환
str.contains("World"); // 포함 여부 확인
str.substring(0, 5); // 부분 문자열 추출
str.toUpperCase(); // 대문자로 변환
str.toLowerCase(); // 소문자로 변환
str.equals("hello"); // 문자열 비교 (대소문자 구분)
str.equalsIgnoreCase("hello"); // 대소문자 구분 없이 비교
str.replace("Hello", "Hi"); // 문자열 치환
str.length(); // 문자열 길이 반환
str.contains("World"); // 포함 여부 확인
str.substring(0, 5); // 부분 문자열 추출
str.toUpperCase(); // 대문자로 변환
str.toLowerCase(); // 소문자로 변환
str.equals("hello"); // 문자열 비교 (대소문자 구분)
str.equalsIgnoreCase("hello"); // 대소문자 구분 없이 비교
str.replace("Hello", "Hi"); // 문자열 치환
✅ 특수문자 (이스케이프 문자)
- 문자열 내에서 특별한 의미를 가지는 문자
- 역슬래시(\)로 시작하며, 특정 동작이나 특수 문자를 표현
- 이를 이스케이프 문자라고 부름
이스케이프 문자의미
\n | 줄바꿈 |
\t | 탭 |
\\ | 백슬래시 |
\' | 작은 따옴표 |
\" | 큰 따옴표 |
반응형