Java 프로그래밍을 배우는 데 있어 배열과 문자열은 매우 중요한 개념입니다. 이번 포스트에서는 배열의 개념 및 사용법, 문자열(String) 클래스와 메서드, 그리고 배열과 문자열의 기본적인 조작 방법에 대해 알아보겠습니다.
1. 배열의 개념 및 사용법
1.1배열의 개념
배열은 동일한 데이터 타입의 여러 값을 하나의 변수로 묶어 관리할 수 있는 자료구조입니다. 배열을 사용하면 여러 개의 변수를 한 번에 선언하고 사용할 수 있어 코드의 가독성이 높아집니다.
1.2배열의 선언과 초기화
Java에서 배열을 선언하고 초기화하는 방법은 다음과 같습니다.
// 배열 선언
int[] numbers; // 정수형 배열 선언
// 배열 초기화
numbers = new int[5]; // 크기가 5인 배열 생성
// 배열 선언과 초기화를 동시에
String[] fruits = new String[3]; // 크기가 3인 문자열 배열 생성
배열에 값 할당하기
배열의 각 요소에 값을 할당할 수 있습니다. 배열의 인덱스는 0부터 시작합니다.
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;
// fruits 배열에 값 할당
fruits[0] = "사과";
fruits[1] = "바나나";
fruits[2] = "오렌지";
1.3배열의 길이
배열의 길이는 length 속성을 사용하여 확인할 수 있습니다.
System.out.println("numbers 배열의 길이: " + numbers.length); // 5
System.out.println("fruits 배열의 길이: " + fruits.length); // 3
1.4배열의 순회
배열의 모든 요소를 순회하려면 for 루프를 사용할 수 있습니다.
for (int i = 0; i < numbers.length; i++) {
System.out.println("numbers[" + i + "] = " + numbers[i]);
}
for (String fruit : fruits) {
System.out.println("과일: " + fruit);
}
2. 문자열(String) 클래스와 메서드
2.1문자열의 개념
Java에서 문자열은 String 클래스를 통해 다루어지며, 불변(immutable)입니다. 즉, 한 번 생성된 문자열은 변경할 수 없습니다.
2.2문자열 생성
문자열을 생성하는 방법은 여러 가지가 있습니다.
String str1 = "안녕하세요"; // 리터럴로 생성
String str2 = new String("안녕하세요"); // new 키워드를 사용하여 생성
2.3문자열 메서드
Java의 String 클래스에는 다양한 메서드가 있습니다. 몇 가지 주요 메서드를 살펴보겠습니다.
길이 구하기: length()
System.out.println("str1의 길이: " + str1.length()); // 5
문자 추출: charAt(int index)
char ch = str1.charAt(0);
System.out.println("첫 번째 문자: " + ch); // '안'
부분 문자열 추출: substring(int beginIndex, int endIndex)
String subStr = str1.substring(0, 2);
System.out.println("부분 문자열: " + subStr); // "안녕"
대소문자 변환: toUpperCase(), toLowerCase()
System.out.println(str1.toUpperCase()); // "안녕하세요" (대문자로 변환)
문자열 결합: concat(String str)
String str3 = str1.concat(" 반갑습니다!");
System.out.println(str3); // "안녕하세요 반갑습니다!"
3. 배열과 문자열의 기본적인 조작
3.1배열과 문자열 조작 예제
이제 배열과 문자열을 함께 사용하는 간단한 예제를 살펴보겠습니다. 과일 이름을 저장한 배열을 만들고, 각 과일 이름의 길이를 출력해보겠습니다.
public class Main {
public static void main(String[] args) {
String[] fruits = {"사과", "바나나", "오렌지"};
for (String fruit : fruits) {
System.out.println(fruit + "의 길이: " + fruit.length());
}
}
}
실행 결과
사과의 길이: 2
바나나의 길이: 3
오렌지의 길이: 3
이 예제에서는 fruits 배열에 저장된 각 과일 이름의 길이를 출력합니다. 배열과 문자열을 함께 사용하여 간단한 조작을 수행할 수 있음을 보여줍니다.
4.결론
이번 포스트에서는 Java의 배열과 문자열에 대해 알아보았습니다. 배열은 여러 값을 관리하는 데 유용하며, 문자열은 텍스트 데이터를 다루는 데 필수적입니다. 이러한 기초적인 개념을 통해 Java 프로그래밍의 기초를 다질 수 있습니다.
'IT프로그램 언어 > Java' 카테고리의 다른 글
Java(메소드의 매개변수와 반환값, 오버로딩) (3) | 2024.12.16 |
---|---|
Java(메서드의 정의와 호출) (3) | 2024.12.13 |
Java(조건문, switch문, 반복문) (5) | 2024.12.05 |
Java(프로그램구조,데이타 타입,변수선언,기본 입출력) (6) | 2024.12.03 |
Java(프로그래밍 입문: 소개 및 개발 환경 설정) (4) | 2024.12.02 |