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
}
}
열거형이란?
관련 있는 상수들을 하나의 이름 아래 열거하여 선언하는 기능입니다.
장점
- 가독성이 좋습니다.
- 오타를 방지합니다.
- 확장성과 유지보수성이 뛰어납니다.
반응형
'1인칭 학습 시점_웹개발 > JAVA' 카테고리의 다른 글
[JAVA] Java 객체지향 핵심 개념 정리 - 상속, 추상클래스, 인터페이스 (0) | 2024.05.29 |
---|---|
[JAVA] Java 기초 개념 정리 - 생성자, this, 오버로딩, 접근 제한자, 상속까지! (0) | 2024.05.28 |
[JAVA] JAVA 기초 문법 총정리 - 반복문, 배열, 클래스, 메서드 개념 완전 정복 (0) | 2024.05.24 |
[JAVA] 자바 초급 문법 정리 - 연산자, 조건문, 형변환, 반복문 등 (0) | 2024.05.23 |
[JAVA] 자바 기초 개념 및 환경 설정, 변수와 자료형 정리 (1) | 2024.05.22 |