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

[JAVA] Java 기초 개념 정리 – String 클래스, 전역변수와 지역변수, 열거형(enum)

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

자바(Java) 객체지향 언어이며, 실무에서도 자주 사용되는 문법 구조가 많습니다. 그중에서도 문자열 처리에 자주 쓰이는 String 클래스, 변수의 사용 범위를 결정하는 지역변수와 전역변수, 상수의 집합인 열거형(enum) 대해 정리해보았습니다.

 

1. String 클래스 (문자열 처리)

자바에서 문자열은 String 클래스를 통해 처리합니다. 자바에서 문자열은 객체이기 때문에 다양한 메서드를 통해 다룰 있습니다.

 

1) 문자열 길이 확인 - length()

String text = "Hello, Java!";
System.out.println(text.length()); // 출력: 12
  • 문자열의 글자 (공백 포함) 반환합니다.

2) 문자열 연결 - concat()

String a = "Hello";
String b = "World";
String result = a.concat(" ").concat(b);
System.out.println(result);  // 출력: Hello World
  • 문자열을 다른 문자열과 연결합니다.
  • + 연산자를 사용하는 것과 유사하지만 메서드 형태로 표현합니다.

 

2. 전역변수 & 지역변수

자바에서 변수는 선언된 위치에 따라 사용 가능한 범위가 달라집니다.

 

1) 지역변수 (Local Variable)

public void exampleMethod() {
    int x = 10; // 지역 변수
    System.out.println(x); // 사용 가능
}
System.out.println(x); // 오류! 지역변수는 메서드 외부에서 사용할 수 없음

 

지역변수란?
중괄호 {} 내부에서 선언된 변수이며, 해당 블록을 벗어나면 사용할 없습니다.

 

2) 전역변수 (Field or Instance Variable)

public class MyClass {
    int number = 100; // 전역 변수
   
    public void printNumber() {
        System.out.println(number); // 사용 가능
    }
}

 

전역변수란?
클래스 블록 안에 선언되며, 클래스의 모든 메서드에서 사용할 있습니다. 주로 필드라고 부릅니다.

 

3. 열거형 (Enum)

자바에서는 관련된 상수들을 하나의 집합으로 표현하기 위해 enum 사용합니다.

enum Week {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY
}
public class TestEnum {
    public static void main(String[] args) {
        Week today = Week.WEDNESDAY;
        System.out.println(today); // 출력: WEDNESDAY
    }
}

 

열거형이란?
관련 있는 상수들을 하나의 이름 아래 열거하여 선언하는 기능입니다.

 

장점

  • 가독성이 좋습니다.
  • 오타를 방지합니다.
  • 확장성과 유지보수성이 뛰어납니다.
반응형