문자열
- 여러 개의 문자들로 이루어진 구성을 문자열이라고 표현
- " "안에 값을 입력하면 문자열로 인식
- 자바에서 제공하는 String 클래스를 사용하여 표현
- 클래스는 new를 사용하여 생성해야 하지만 자주 사용하는 관계로 1번처럼 사용 가능하다.
문자열 초기화
// 초기화 방법 1번
String str = "HelloWorld";
// 초기화 방법 2번
String str = new String("HelloWorld");
문자열 예제
// 문자 1개를 가진 문자열
String str = "A";
// 빈문자열
String str = "";
// char는 빈문자를 가질 수 없다.
char ch = ''; //ERROR
char 빈문자 에러
문자열 결합과 문자열 변환
- any type + 문자열 = 문자열
- 문자열 + any type = 문자열
// 문자열 결합
String str = "동해물과" + "백두산이";
// 숫자 -> 문자열로 변환
String str1 = "" + 7;
String str2 = "" + 7 + 7;
String str3 = 7 + 7 + "";
// 문자열 -> 숫자로 변환
int num1 = Integer.parseInt(str1);
int num2 = Integer.parseInt(str2);
int num3 = Integer.parseInt(str3);
// 출력
// getClass().getName() 은 데이터타입을 확인하는 메서드다.
System.out.println("str: " + str + ", type: " + str.getClass().getName());
System.out.println("str1: " + str1 + ", type: " + str1.getClass().getName());
System.out.println("str2: " + str2 + ", type: " + str2.getClass().getName());
System.out.println("str3: " + str3 + ", type: " + str3.getClass().getName());
System.out.println();
System.out.println("num1: " + (num1+1));
System.out.println("num2: " + (num2+1));
System.out.println("num3: " + (num3+1));
결과값
str: 동해물과백두산이, type: java.lang.String
str1: 7, type: java.lang.String
str2: 77, type: java.lang.String
str3: 14, type: java.lang.String
num1: 8
num2: 78
num3: 15
'Developer TABLE > Java' 카테고리의 다른 글
상수(Constant)란? (0) | 2021.08.20 |
---|---|
기본형과 참조형, 자료형(Data Type), 값 대입, 리터럴(Literal), 접미사 접두사 (0) | 2021.08.20 |
변수(Variable)란? (0) | 2021.08.20 |