본문 바로가기
개발/JAVA

java - 문자열 연산

by chansungs 2020. 6. 14.
728x90
반응형

 

안녕하세요~ 오늘은 Java 프로그래밍에서 문자열 연산에 대해 이야기해보려고 합니다. 

Java에서 문자열 연산은 매우 중요한 부분 중 하나입니다. 문자열 연산은 문자열을 조작하고 결합하는 데 사용됩니다. 이를 통해 문자열을 분할하거나, 대/소문자로 변환하거나, 특정 문자열을 검색할 수 있습니다. 또한 문자열 연산은 Java에서 데이터 처리를 위한 많은 기능 중 하나이기도 합니다. 이제 함께 Java 문자열 연산에 대해 자세히 알아보도록 하겠습니다.

 

public class StringOP {

	public static void main(String[] args) {
		// 문자열 연산
		// - 자바에서 문자열은 쌍따옴표로 정의된 값!
		// - 자바에서 쌍따옴표가 없는 값은 숫자만 가능
		System.out.println("Hello");
		System.out.println(100);
		System.out.println(51.857);
		
		// - 자바의 문자열은 다른 값들과 결합될 수 있습니다.
		// - 문자열에 + 연산자를 사용하여 다른 문자열과 결합할 수 있습니다.
		System.out.println("오늘은 " + "토요일 입니다.");
		
		// - 문자열은 다른 타입의 값과도 결합될 수 있습니다.
		// - 문자열과 결합되는 다른 타입의 값은 문자열이 됩니다.
		// - 실행과정 -> "오늘의 날자는 " + 23 + "일 입니다."
		// - "오늘의 날자는 23" + "일 입니다."
		// - "오늘의 날자는 23일 입니다."
		System.out.println("오늘의 날자는 " + 23 + "일 입니다.");
		
		// 문자열 연산 시, 오류가 발생될 수 있는 경우
		// - "23 + 7 = " + 23 + 7
		// - "23 + 7 = 23" + 7
		// - "23 + 7 = 237"
		System.out.println("23 + 7 = " + 23 + 7 );
		
		// - "23 + 7 = " + (23 + 7)
		// - "23 + 7 = " + (30)
		// - "23 + 7 = 30"
		System.out.println("23 + 7 = " + (23 + 7) );
	}

}

 

 

위 프로그램은 자바에서 문자열 연산을 다루는 예시를 보여주고 있습니다. 자바에서 문자열은 쌍따옴표로 정의되며, 다른 값들과 결합하여 사용할 수 있습니다. 이때, 문자열과 결합되는 다른 타입의 값은 문자열이 됩니다. 

하지만 문자열 연산 시, 주의해야 할 점이 있습니다. 예를 들어, "23 + 7 = " + 23 + 7 의 출력 결과는 "23 + 7 = 237"이지만, "(23 + 7) = " + (23 + 7) 의 출력 결과는 "23 + 7 = 30"이 됩니다. 

따라서 문자열 연산을 할 때에는 괄호를 사용하여 연산의 우선순위를 명확히 하거나, 문자열과 다른 타입의 값을 결합할 때에는 주의하여야 합니다. 이러한 사실들을 명심하면서 문자열 연산을 다룰 수 있도록 노력해보세요.

728x90
반응형