숫자와 문자

쌩 초보의 개발로그·2022년 4월 13일
0

자바 공부

목록 보기
1/10
post-thumbnail

숫자

자바에서 따옴표가 없는 숫자는 숫자로 인식을 한다.

System.out.println(1+2);

아래처럼 코드를 작성하면 결과는 "3"이 나오게 된다.
동일하게

System.out.println(1.2+2.3);

소수점을 입력을 해도 결과는 "3.5"가 나오게 된다.
곱하기는 " * "를 사용하고 나누기는 " / "를 사용한다.
나머지 값을 구하는 것은 " % "를 사용한다.

문자

자바는 Character(문자)와 String(문자열)을 구분한다.
문자는 한 글자를 의미하며 ( ex)가 ) 문자열은 여러 개의 문자가 결합한것을 의미한다 (ex) 사과는 맛있다).
이때 자바에서는 문자를 ' ' 작은 따옴표를 이용해서 감싸야 하고 문자열은 " " 를 사용해서 감싸야 한다.

System.out.println('가');
System.out.println('사과는 맛있다');

위를 실행하게 되면 Character 로 '가' 가 출력된다.
3번 행의 Charater로 '사과는 맛있다'를 출력하면 에러가 발생한다.

System.out.println("사과는 맛있다");

이때 위의 코드처럼 " " 큰 따옴표를 사용해서 출력을 하게 되면 String으로 출력 "사과는 맛있다" 가 정상적으로 출력되는 것을 확인할 수 있다.

이스케이프

여기서 String(문자열) 안에 큰 따옴표를 넣고싶다면 어떻게 해야 되는지 살펴보자

System.out.println("Apple said "Welcome my blog"");

위의 코드를 실행 시키면 에러가 발생하는것을 확인할 수 있다.
그러면 어떻게 하면 String 안에 " " 큰 따옴표를 넣을수 있을까?
이때 \를 " " 앞에 위치시키면 큰 따옴표를 frist, last를 구분하는 구분자가 아니라 단순 문자로 해석하도록 강제 하는데 이것을 Escape(이스케이프)라고 한다.

System.out.println("Apple\nis\nGood")

위 처럼 코드 작성시
Apple
is
Good
으로 출력창에 출력이 된다.

추가적으로 문자와의 연산을 할때는 " + " 를 사용하면 된다

System.out.println("사과는" + "맛있다");

처럼 하면 결과는 사과는맛있다. 라고 나오게 된다.

profile
안녕하세요 쌩 초보 장휘주 입니다. 열심히 하는 개발자가 될게요.

0개의 댓글