자바에서 따옴표가 없는 숫자는 숫자로 인식을 한다.
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("사과는" + "맛있다");
처럼 하면 결과는 사과는맛있다. 라고 나오게 된다.