728x90
문자와 문자열, 숫자
프로그래밍언어마다 차이는 존재하지만, 비슷한 맥락이 바로 문법입니다.
그중 문자와 문자열 그리고 숫자에 대해 알려드리겠습니다.
프로그래밍을 처음 접하는 분들께는 문자와 문자열이 크게 차이나지않은 비슷한 개념으로 보일 수 있습니다.
하지만 프로그래머의 관점에서 이는 분명히 다른개념이며 구분할 필요가 있었습니다.
- 문자 : 한 글자를 뜻하게 되며, 영어 대,소문자 한글등에서 예를들면 '가', 'a', 'B' 등 입니다.
- 문자열 : 문장을 뜻하며 "안녕하세요", "hello world", "APPLE" 등 단어, 혹은 문장등을 뜻합니다.
- 숫자 : 단어 그대로 숫자를 뜻하며 문자와 문자열과 구분하는 이유는 숫자를 문자와 문자열로 표현해야할때가 있습니다.
예) '잠실역8번출구' 의 숫자 8은 문자열로서의 의미를 갖습니다. 1+8 = 9 에서의 8은 숫자의 의미입니다.
출력해보기
내가 표현하고싶은 내용을 출력할땐 프로그램에게 명확히 이 부분 혹은 이 문장등을 출력해라 하고 명령해야합니다.
JAVA에서 이 출력 구문은 System.out.println(); 입니다. 여기서 print 의 종류가 몇가지 있습니다.
- System.out.print("내용"); ==> '내용'을 한줄로 출력합니다.
- System.out.println("내용"); ==> '내용'을 출력하고 다음내용부턴 다음줄로 띄어쓰기합니다.
- System.out.printf("내용"); ==> '내용'을 출력하고 "\n"등의 명령어를 통해 출력구문을 조정합니다.
대표적으로 사용하는 세가지만 꼽아 안내드렸습니다. 차이를 아시겠나요?
print 부터 예를 들자면
System.out.print("내용");
System.out.print("내용");
이렇게 두번 출력하고싶을때 나타나는 형태는 내용 내용 이렇게 한줄로 두번출력이 됩니다.
println 은 위 같이 두번 명령을 했을 경우
내용
내용
이렇게 한줄을 띄어넘고 다음줄에 출력하게 되는 차이가 있습니다.
문자와 문자열, 숫자 출력해보기
그럼 여기서 System.out.println("내용"); 를 출력하고자 할때 문자와 문자열, 숫자의 구분은 어떻게 할까요?
- 문자 출력하기 : System.out.println('a'); 문자를 출력할땐 작은따옴표 ( '' ) 를 이용해야합니다.
- 문자열 출력하기 : System.out.println("내용"); 문자열을 출력하고자 할땐 큰 따옴표( "" )
- 숫자 출력하기 : System.out.println( 1 +2 ); 함수나 숫자를 표시할땐 숫자 그대로 입력하면 됩니다.
System.out.println( 1 +2 ); 를 명령할 경우 결과값은 3 입니다.
이는 1+2를 자바에선 자동으로 연산하여 3 이라는 결과값을 출력하는 것 입니다.
만약 수식 ( 1 + 2 ) 를 표현하고자 할 경우에는 이를 문자열로 구분하여 " 1 + 2 " 로 나타낸다면
결과값은 큰 따옴표 안에 내용 그대로 1 + 2 를 출력합니다.
'Programming > JAVA' 카테고리의 다른 글
JAVA - 연산자 (Operator) (0) | 2021.07.30 |
---|---|
JAVA - 상수와 형변환 (0) | 2021.07.21 |
JAVA - 변수 (Variable) (0) | 2021.07.21 |
JAVA - 자바의 기본 (0) | 2021.07.15 |
JAVA - 프로그래밍과 개요 (0) | 2021.07.15 |