갈색머리오목눈이
뱁카이브
갈색머리오목눈이
전체 방문자
오늘
어제
  • 분류 전체보기 (12)
    • 공부 (12)
      • 정보처리기사 (0)
      • CTF (0)
      • webhacking.kr (0)
      • 네트워크 (1)
      • 알고리즘 (1)
      • Java (10)
      • C (0)
    • 활동 (0)
      • 케이쉴드주니어 (0)
      • 봉사활동 (0)
    • 기록 (0)
      • 궁금한것 (0)

공지사항

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
갈색머리오목눈이

뱁카이브

공부/Java

[부스트코스] 데이터 타입, floor, ceil 함수, 줄바꿈 문자

2021. 1. 12. 14:11

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
    '공부/Java' 카테고리의 다른 글
    • [부스트코스] eclipse를 통한 java 디버깅 방법
    • [부스트코스] 자바의 데이터타입 형변환 방법
    • [부스트코스] 변수의 정의와 자바의 데이터타입 정리
    • [부스트코스] eclipse 설치부터 java로 Hello World까지
    갈색머리오목눈이
    갈색머리오목눈이

    티스토리툴바