티스토리 뷰
이번 시간에는 숫자와 문자가 어떻게 표기되는가에 대해서 알아보고자 한다.
숫자
우선 지난 시간에 배웠던대로 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"
위처럼 만약 따옴표를 출력하고자 할 때는 역슬래쉬 기호를 사용하여 문자열을 나타내는 것이 아니라 출력하고자 하는
문자임을 컴퓨터에게 표시해주면 된다.
아주아주 간단한 숫자와 문자에 대해서 배워봤다. 이제 다음 시간부터는 본격적인 변수에 대해서 살펴보는 시간을 갖자!
'프로그래밍 > 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 |