- 앞부분의 강좌에서 다뤘듯이 자바는 크게 기본자료형과 참조형으로 나뉩니다.
- 아직 참조형을 배우기에는 부족합니다.
- 하지만 문자열 같은 경우는 빨리 짚고 넘어가야 추후 예제들을 할 때 편리하므로 먼저 보고 가겠습니다.
1. String 타입
- String은 문자열 타입입니다. 이건 Char와 구분은 꼭 해야 합니다.
- Char는 한 글자 입력이면서 작은따옴표를 씁니다.
- String은 큰따옴표를 써야 합니다.
1) 문법
## 바로 따옴표를 사용하는 경우
String 변수명 = "문자열작성";
- 타입을 쓸 때 S가 대문자인 것이 기본 자료형과 다릅니다.
## new 키워드를 통해 작성하는 경우
String 변수명 = new String("문자열작성");
- 이건 추후에 클래스와 인스턴스를 배우면 이해가 되는 문법입니다.
- 그래서 클래스를 배우기 전까지는 그냥 바로 따옴표를 쓰는 방법을 사용하겠습니다.
2) String 실습
- 이제 예제를 실습해 보겠습니다.
- 패키지(ch06_string_type)과 클래스(Ex01_String.java)를 추가해 주세요.
- 기초적 작업을 모르는 분은 아래 주소를 클릭하고 보고 오세요.
https://ossam5.tistory.com/613
## String 자료형 선언 실습1 - Ex01_String.java
package ch06_string_type;
public class Ex01_String {
public static void main(String[] args) {
//1. 따옴표 관련
String str1 = "안녕하세요";
//String str2 = '안녕하세요';
//2. 값을 비우기
String str3 = null; //가능
//int num = null; //불가능
String str4 = ""; //빈문자열 가능
//char ch = ''; //빈문자열 불가능
//3. 다른 값 더하기
String str5 = "" + 1; //문자와 숫자가 연결되어 문자로 반환
String str6 = "" + true; //문자와 boolean이 연결되어 문자로 반환
System.out.println(str1);
System.out.println(str3);
System.out.println(str4);
System.out.println(str5);
System.out.println(str6);
}
}
- str1에는 큰따옴표를 처리했습니다. 에러가 발생하지 않습니다.
- str2에는 작은따옴표를 처리했습니다. 에러가 발생합니다. 작은따옴표는 char타입니다.
- 프로젝트에 에러가 발생되면 보기가 안 좋기 때문에 앞에 //로 한 줄 주석 처리했습니다.
- str3에는 null을 처리했는데, 가능합니다. 아래 int같은 경우는 null로 값을 처리하는 것이 불가능합니다.
- str4에는 빈문자열을 처리했는데, 역시 가능합니다. 아래 char같은 경우는 작은따옴표만 적어서 빈문자열로 작성이 불가합니다.
- str5와 str6은 문자열에 다른 데이터 유형을 더해봤습니다. 이때 문자열로 변경이 됩니다.
## String 자료형 선언 결과1 - Ex01_String.java
- 주석을 단 것을 제외한 나머지는 결과가 잘 출력되는 것이 확인됩니다.
'컴퓨터언어 > JAVA(자바)' 카테고리의 다른 글
[JAVA강좌] 8강 상수와 리터럴 (0) | 2024.01.04 |
---|---|
[JAVA강좌] 7강 자료형 없이 선언 - var - 자바10부터 생긴 문법 (0) | 2024.01.02 |
[JAVA강좌] 5강 기본자료형 - 논리관련 - boolean (0) | 2023.12.27 |
[JAVA강좌] 4강 기본자료형 - 실수관련 - float, double (0) | 2023.12.27 |
[JAVA강좌] 3강 기본자료형 - 정수관련 - byte, short, int, long (0) | 2023.12.13 |