IT프로그램 언어/Java

Java(배열과 문자열)

필립곽 2024. 12. 8. 10:43
반응형

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 프로그래밍의 기초를 다질 수 있습니다. 

반응형