문자열 3

[Java] String / StringBuffer / StringBuilder

이번 포스팅에서는 StringBuffer · StringBuilder에 대해 알아보겠다. StringBuffer · StringBuilder 란? 문자열을 추가 · 변경할 때 사용하는 클래스이며, 객체의 값은 변경할 수 있지만 객체는 변경되지 않는 문자열을 나타낸다. 객체 불변에 대한 내용은 아래의 'String과 StringBuffer' 탭에서 자세히 다룬다. 일단 기본적인 사용법부터 알아보자. 사용법 기본적인 사용법은 다음과 같다. // StringBuffer StringBuffer stringBuffer = new StringBuffer(); stringBuffer.append("Oscar는 "); stringBuffer.append("20대"); System.out.println(stringBuf..

Java (자바) 2024.02.02

자바의 자료형 - 문자형과 문자열 의문점

지난 글에서 공부했던 문자형과 문자열에 대해 궁금증이 생기는 부분을 더 알아보자. 문자형 자료형 char는 문자를 사용하는데, 범위는 왜 숫자로 나와있을까? 문자형 자료형의 범위에 나와있는 숫자 (0~65,535)는 '유니코드'의 범위이다. 유니코드란? 전 세계의 모든 문자를 다루도록 설계된 표준 문자 전산 처리 방식으로 정의한다. 모든 문자를, 정해진 2byte로 표현할 수 있는 숫자로 변환한다. 여기서 말하는 숫자는 '각각의 문자가 정해진 코드값' 이라고 이해하면 쉽다. 위 그림에서 볼 수 있듯이, 문자형 char의 값에 숫자를 입력하면 그 숫자에 해당하는 (숫자에 지정되어 있는) 유니코드 문자가 출력된다. (65번은 알파벳 A, 33번은 ! 라고 확인할 수 있다.) 문자형과 문자열을 사용할 때, '..

Java (자바) 2022.01.31

자바의 자료형 - 논리형과 문자형, 문자열

지난 글에서는 정수형과 실수형에 대해 공부해 보았다. 이번에는 자바의 자료형 중 논리형과 문자형, 그리고 문자열에 대해 알아보자. 기본형 자료형 - 논리형 논리형 자료형은 모두 boolean으로 사용한다. true와 false, 말 그대로 참과 거짓이다. 0과 1의 개념만을 사용하기에 용량은 1byte만을 차지한다. 놀랍게도 true가 0이고 false가 1이다. boolean이라는 데이터 타입만으로는 별 다른 효용성이 없다. 하지만, 나중에 공부하게 될 조건문과 반복문을 만날 때, 큰 효용성을 보인다. 기본형 자료형 - 문자형 문자형 자료형은 모두 char로 사용한다. "차" 라고 읽는 사람도 일부 있지만, character, 즉 "캐릭터" 가 맞는 표현이다. char를 사용할 때는 '' (작은따옴표)..

Java (자바) 2022.01.31