티스토리 뷰

이번 시간에는 숫자와 문자가 어떻게 표기되는가에 대해서 알아보고자 한다.

 

 

숫자


우선 지난 시간에 배웠던대로 Package와 Class를 생성해주자.

package : org.opentutorials.javatutorials.numberstring

class : Number

 

그 다음, 기본적인 숫자의 연산과 출력을 해 보자

 

package org.opentutorials.javatutorials.numberstring;

public class CharString {

	public static void main(String[] args) {
		System.out.println(1+2);

	}

}


[Out]
3

 

주어진 System.out.println( *** ); 에서 괄호 안의 값을 실행하여 그 결과를 콘솔에 출력하는 것을 알 수 있다.

 

이번엔 정수형 말고 실수형으로 해보면 ? 

 

package org.opentutorials.javatutorials.numberstring;

public class CharString {

	public static void main(String[] args) {
		System.out.println(1.2 + 1.3);

	}

}


[Out]
2.5

 

이 외에도 기본적인 사칙 연산이 가능하다. 한가지 알아둘 점은 % 기호를 사용하면 나눗셈 결과의 나머지가

 

/ 기호를 사용하면 몫이 출력된다. 🤪

 

package org.opentutorials.javatutorials.numberstring;

public class CharString {

	public static void main(String[] args) {
		System.out.println(2 - 1);
        	System.out.println(3 * 4);
        	System.out.println(12 / 4);
        	System.out.println(11 % 6);

	}

}


[Out]
1
12
3
5

 

숫자는 이걸로 끝! 🥱

 

 

문자와 문자열


JAVA에서 다른 언어와 구분되는 특징 중에 하나가 문자와 문자열을 구분한다는 점이다. 즉 !

 

구분 예시 따옴표 출력방법
문자 (Character) [ A, B, 가, 나 ]와 같은 단어 하나 Single System.out.println('A')
문자열 (String) [AB, 자바, 한국] 과 같이 문자 + 문자의 형태 Double System.out.println("AB")

 

주의할 점은 단어 하나로 이루어진 문자에 Double quotation marks 를 사용하게 되면 아무리 하나로 이루어진 문

 

자라고 하더라도 String이 된다. ( "A" 는 String )

 

정리하자면, 문자와 문자열은 구분되며 문자에는 Single, 문자열에는 Double quotation marks 를 사용해야한다. 

 

다음으로 문자를 Handling하는 몇가지 방법을 알아보자.

 

 

연결연산자 +


문자열과 문자열을 연결시키는 연결시키는 방법으로 + 기호를 사용한다. 그러나 역시 주의할 점이 있다.. 😅

 

아래 코드를 먼저 보고 설명하도록 하겠다.

 

package org.opentutorials.javatutorials.numberstring;

public class CharString {

	public static void main(String[] args) {
		System.out.println('A' + 'A');
        	System.out.println("A" + "A");
            	System.out.println("JA" + "VA");

	}

}

[Out]
130
AA
JAVA

 

첫 번째 열의 실행 결과가 숫자로 출력된 것을 볼 수 있다. 우선 두 번째 열과 차이점은 따옴표 뿐이다.

 

결론을 먼저 말하자면 Character 형으로 + 연산자를 사용하면 해당하는 문자의 아스키 코드가 합쳐진 결과가 출력된다.

 

그렇기 때문에 연결 연산자로써의 + 를 사용하기 위해서는 꼭 String으로 처리를 하자.

 

 

escape \


이번에는 문자와 문자열을 나타내는 따옴표를 출력하고 싶을 때는 어떻게 할까? 

 

package org.opentutorials.javatutorials.numberstring;

public class CharString {

	public static void main(String[] args) {
		System.out.println("I said that "Hello world"");

		System.out.println("I said that \"Hello world\" ");



	}

}

[Out]
Syntax Error
I said that "Hello world"

 

위처럼 만약 따옴표를 출력하고자 할 때는 역슬래쉬 기호를 사용하여 문자열을 나타내는 것이 아니라 출력하고자 하는 

 

문자임을 컴퓨터에게 표시해주면 된다. 

 

아주아주 간단한 숫자와 문자에 대해서 배워봤다. 이제 다음 시간부터는 본격적인 변수에 대해서 살펴보는 시간을 갖자!

 

 

@ 강의 출처 : Open Tutorial

 

 

 

'프로그래밍 > Java 기초' 카테고리의 다른 글

Java (6), 형 변환  (0) 2020.03.31
Java (5), Data Type  (0) 2020.02.12
Java (4), 변수  (0) 2020.02.12
Java (2), Eclipse와 프로젝트 생성하기  (0) 2020.01.23
Java (1), Hello world!  (0) 2020.01.20
댓글
링크
최근에 올라온 글
Total
Today
Yesterday