일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 실수
- built-in function
- 메서드채이닝
- f-string
- self
- 맴버연산자
- 비공개 속성
- Keras
- neural network
- mnist
- ITER
- choice
- PYTHON
- 구글코랩
- 깃모지
- gitmoji
- __init__
- 추상 클래스
- 정수
- 메서드
- 인공신경망
- class
- nextjs
- 식별연산자
- randrange
- 정적 메서드
- Colab
- cache locality
- 캐시의 지역성
- Next.js
- Today
- Total
IT world
Java - 문자와 문자열 본문
Java는 문자(Character)와 문자열(String)으로 구분된다.
문자는 한 글자를 의미하고 문자열은 여러개의 문자가 결합한 것을 의미한다.
문자
문자는 ' '(작은 따옴표)를 사용하여 작성한다.
System.out.println('자');
문자열
문자열은 " "(큰 따옴표)를 사용한다.
System.out.println("자바공부");
하나의 문자를 큰 따옴표를 사용해서 표현을 하면 에러가 발생하지 않는다. 그 이유는 한 단어도 문자열이 될 수 있기 때문이다.
System.out.println("자");
그러나 System.out.println('자바공부'); 같은 경우 자바공부라는 문자열을 작은 따옴표로 묶어주게 되면 문자가 아닌 것을 문자로 처리하려고 해서 에러가 발생한다.
문자열을 작은 따옴표로 묶었을 때 발생하는 에러에 대한 사진이며
Problems에서 line 6번에 문제가 발생하였음을 확인할 수 있다. 따라서 문자열과 문자의 사용을 잘 구분해서 사용해야한다.
문자열 연산
문자열은 문자열끼리 더하기 연산이 가능하다.
System.out.println("자바공부" + "재밌다"); 처럼 "자바공부"라는 문자열과 "재밌다"라는 문자열을 더하면
<결과>
자바공부재밌다라는 문자열을 확인 할 수 있다.
System.out.println("1" + "1");는 정수 1이 아닌 큰 따옴표를 이용하여 문자열 1을 표현했기 때문에 문자열 1과 문자열 1을 더하면 2가 아닌 문자열 11이 출력되는 것을 확인 할 수 있다.
"1" + "1"을 입력하면
<결과>
※큰 따옴표와 큰 따옴표 사이에 있는 어떠한 데이터는 문자열이기 때문에 문자열 11이 출력되는 것을 확인 할 수 있다.
컴퓨터는 ""를 문자열의 시작으로 인식하므로 안녕 "자바공부를 하자" 처럼 출력 결과에 " "를 표현하고 싶다면
\"(역슬레쉬 큰따옴표)를 사용하여 표현한다.
System.out.println("안녕 \"자바공부를 하자\"");
'코딩 > Java' 카테고리의 다른 글
Java - 참조타입1 (0) | 2019.11.27 |
---|---|
Java란 (0) | 2019.11.25 |
Java - 정수와 실수 (0) | 2019.03.14 |
Java - 변수 (0) | 2019.03.14 |
Java - 숫자의 연산 (0) | 2019.03.14 |