1. 데이터 타입
자바에서 문자와 숫자는 입력 방법이 다르다.
문자의 경우 큰따옴표" " 안에 문자를 넣어야 하고, 숫자의 경우 별다른 기호 없이 입력한다.
예시는 아래와 같다.
public class Datatype{
public static void main(String[] args) {
System.out.println(6); // 숫자를 뜻함
System.out.println("six"); // 문자열을 뜻함
System.out.println("6"); // 문자 6을 뜻함 숫자가 아님
System.out.println(6 + 6); // 12
System.out.println("6"+"6"); // 66
}
}
해당 코드에서 볼 수 있듯이 숫자라고 해도 큰따옴표인 " " 안에 들어가 있을 경우 문자로 인식되며,
연산을 할 때도 차이가 있는 것을 알 수 있다.
큰따옴표 없이 6+6인 경우 숫자로 인식되어 12의 값이 출력되지만
큰따옴표로 묶은 "6"+"6"의 경우 문자로 인식되어 둘을 합친 66이 출력된다.
2. 숫자와 연산
자바에는 기본 + - * / % 연산도 존재하지만 수학과 관련한 것들을 모아놓은 Math 클래스가 존재한다.
그중 우리는 PI라는 데이터를 불러와서 소수점 내림과 올림 함수를 이용하여 결과를 볼 것이다.
public class dataa {
public static void main(String[] args) {
System.out.println(Math.PI);
System.out.println(Math.floor(Math.PI)); // floor는 내림 명령어
System.out.println(Math.ceil(Math.PI)); // ceil은 올림 명령어
}
}
우리가 주목할 것은 System.out.println의 3줄이다.
여기서 PI는 π (파이)를 뜻한다.
한 줄씩 살펴보자.
System.out.println(Math.PI);
PI(원주율)에 해당되는 3.141592... 의 값이 나올 것이다.
System.out.println(Math.floor(Math.PI));
floor 함수는 입력된 인자 값보다 작거나 같은 가장 큰 정수 값을 double형(실수형)으로 반환하는 함수이다.
3.141592... 의 값인 PI를 넣었을 때 출력될 값은 3.0일 것이다.
System.out.println(Math.ceil(Math.PI));
ceil 함수는 입력된 인자 값보다 크거나 같은 가장 작은 정수 값을 double형(실수형)으로 반환하는 함수이다.
3.141592... 의 값인 PI를 넣었을 때 출력될 값은 4.0일 것이다.
3. 이스케이프 기호
\ 기호는 특정 문자와 결합하여 제어 문자로 사용되기도 하며 (ex. \n을 사용하여 줄 바꿈을 하는 것 등)
특수기호를 정상적으로 출력할 수 있게 만들어주는 역할도 한다.
(ex. " " 와 같은 특수한 기호를 출력하기 위해서는 백 슬래시(키보드의 원화표시)를 이용해야 한다.)
3.1 줄 바꿈 표시
줄 바꿈을 하고 싶다면 코드 사이를 그냥 엔터로 치는 것이 아닌 \n을 사용해야 한다.
public class StringApp {
public static void main(String[] args) {
System.out.println("Hello"
+ "World"); //한줄로 출력됨
System.out.println("Hello\nWorld"); //줄바꿈 됨
}
}
상단 코드를 보자.
System.out.println("Hello"
+ "World");
줄 바꿈 표시 없이 코드 내에서 바로 엔터를 치고 문자열을 합친 것이다.
따라서 출력 결과는 HelloWorld가 된다.
System.out.println("Hello\nWorld");
해당 코드는 줄 바꿈 문자인 \n을 넣었기 때문에 출력 결과는
Hello
World
가 된다.
3.2 특수문자
"와 같은 특수기호를 정상적으로 출력하려면 출력하려는 문자 앞에 \를 붙여주어야 한다.
public class escs {
public static void main(String[] args) {
System.out.println("Hello\"World\"");
}
}
상단 코드를 보자.
큰따옴표 " 를 정상적으로 출력하기 위해 "앞에 백 슬래시 \를 덧붙인 것을 볼 수 있다.
따라서 Hello "World"가 출력된다.
이번 주는 쉽게 배우는 자바 문자열 표현에 대한 강의를 들었다.
다음 글에는 변수에 대한 정리를 할 예정이다.
'공부 > Java' 카테고리의 다른 글
[부스트코스] java popup input text, JOptionPane (0) | 2021.01.19 |
---|---|
[부스트코스] eclipse를 통한 java 디버깅 방법 (0) | 2021.01.16 |
[부스트코스] 자바의 데이터타입 형변환 방법 (0) | 2021.01.15 |
[부스트코스] 변수의 정의와 자바의 데이터타입 정리 (0) | 2021.01.14 |
[부스트코스] eclipse 설치부터 java로 Hello World까지 (0) | 2021.01.09 |