Programming/JAVA

JAVA - 기본문법

긍정왕웹서퍼 2021. 7. 17. 00:40
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 를 출력합니다.