Java

숫자와 문자

프로그래밍 입문자에게 가장 익숙한 데이터 타입(data type)은 숫자와 문자일 것이다. 이번 시간에는 실제로 가장 많이 사용되는 데이터 형인 문자와 숫자를 프로그래밍에서는 어떻게 표현하고 연산하는지 알아보자.

데이터 타입은 자료형(資料形) 또는 데이터형이라고도 한다.

숫자

자바에서는 따옴표가 없는 숫자는 숫자로 인식한다. (실행)

System.out.println(1+2);

결과 : 3

(실행)

System.out.println(1.2+1.3);

결과 : 2.5

곱하기를 할 때는 *(에스터리스크, Asterisk, 키보드 자판상으로 숫자 8 위)를 사용한다. (실행)

System.out.println(2*5);

결과 : 10

나누기를 할 때는 /(슬래쉬, slash, 키보드 자판상으로 오른쪽 shift 키 왼쪽)를 사용한다. (실행)

System.out.println(6/2);

결과 : 3

문자와 문자열

자바는 문자(Character)와 문자열(String)을 구분한다. 문자는 한 글자를 의미하고, 문자열은 여러 개의 문자가 결합한 것을 의미한다. 자바에서 문자는 '(작은따옴표)로 감싸야 한다. (실행)

System.out.println('생');

문자열은 "(큰따옴표)로 감싸야 한다. (실행)

System.out.println("생활코딩");

만약 문자열을 작은 따옴표로 감싸면 에러가 발생한다. (실행)

System.out.println('생활코딩');

하나의 문자를 큰따옴표로 감싼다고 에러가 발생하지는 않는다. 한 글자도 문자열이 될 수 있기 때문이다. (실행)

System.out.println("생");

이스케이프

만약 문자열 안에 큰 따옴표를 넣고 싶다면 어떻게 해야 할까? (실행)

System.out.println("egoing said "Welcome programming world"");
Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    Syntax error, insert ")" to complete MethodInvocation
	Syntax error, insert ";" to complete BlockStatements
	Syntax error on token(s), misplaced construct(s)
	The method programming(String) is undefined for the type datatype
	Syntax error on token "world", ( expected

위와 같이 오류가 발생할 것이다.

이런 때는 아래와 같이 처리하면 된다. (실행)

System.out.println("egoing said \"Welcome programming world\"");

\를 " 앞에 위치시키면 " 를 문자열의 시작과 끝을 구분하는 구분자가 아니라 단순히 문자로 해석하도록 강제할 수 있다. 이러한 기법을 escape(이스케이프)라고 한다. 즉 큰따옴표가 가진 문법적인 역할에서 도망(escape)쳐서 문자로 인식하도록 한다는 의미다.

여러 줄의 표시

여러 줄을 표시하고 싶을 때는 아래와 같이 하면 된다. (실행)

System.out.println("HTML\nCSS\nJavaScript\n");

문자의 연산

문자와 문자를 더할 때는 아래와 같이 한다. (실행)

System.out.println("생활"+"코딩");

결과 : 생활코딩

댓글

댓글 본문
작성자
비밀번호
  1. AngelPlayer
    2017. 10. 16.
    수강 완료~
  2. ㅇㅇ
    작은따옴표를 썻기때문에 1을 문자로 받아들여서 아스키코드값으로 나오는게 아닐까요?
    대화보기
    • Androgynous
      System.out.println('1'+'1');
      위와 같이 했을 경우 98이 뜨는데... 이유가 뭘까요?!
    • 정준영
      몇달전에 자바 배운적이있었는데 로우레벨 공부하면서 기억이 잘 안났는데 다시 배우게되네요
      감사합니다
    • 다비도프
      제가 봤어요 1000번째 찍었습니다.
    • enjoygorani
      System.out.println("\"생\"활\"코\"딩\"");

      이렇게 하시면 됩니다
      대화보기
      • yoon88
        완료
      • 자바힘드러
        "생"활"코"딩" 이런식으로 한글자 씩 강조하고 싶을땐
        \ 이스케이프 이용해서 한줄로 코드를 만들면 어떻게해야하는건가요

        여러가지로 해봣는데 계속오류가나네요
        뭐 여러줄 작성하는거면 쉽게 하겟지만 응용방법이 궁금해서요
      • 모롱
        런 눌렀을때,
        number만 자꾸 돌아가구 문자 실습한 java파일은 안돌아가는데...
        왜이러는걸까요 ㅠㅠ?...
      • 준일
        책사서 같이 공부하니 정말 이가 쉽네요.
      • sealwind
        동영상보면서 실습할때는 정확하게 동작했는데, 이후 과정인 문자열 실습 이후, 다음날 복습하려고 했더니 말씀하신 똑같은 오류가 뜨면서 숫자연산 클래스가 실행이 되지 않더군요. 그래서 문자열 실습과정에서 만든 클래스와 숫자 연산을 위한 클래스 네임이 충돌을 일으키는 것같아서, 문자열쪽 클래스 네임을 수정했더니, 숫자연산 클래스가 오류없이 정상작동했습니다.

        클래스 네임 수정방법은 클래스에 우클릭 하신 후 Refactor -> Rename 하신 후 원하는 이름으로 수정하시면 됩니다.

        자바가 상당히 까다로운게 실습과정에서 네임을 임의로 단축해서 쓸때마다 저런식의 오류를 뿜어내면서 동작이 안되는 상황이 수시로 발생하네요. ㅡ ㅡ;;

        이제 겨우 배우는 초반인데 PHP, Python, Ruby, JS, 수업에서는 이런 경우가 없었는데, 시작부터 상당히 까다롭네요. 벌써부터 짜증이 살 올라오는데 갈길이 험난할 것같은 예감이네요 ㅡ ㅡ;;
        대화보기
        • 건빵
          System.out.println(1+'A'+1+"CDE"+1+'A'+1);
          값을 출력하면
          67CDE1A1 이 나오는데
          앞에 1+'A'+1 같은 경우는 1+65+1이되서 67이 계산되는걸 알겠는데
          "CDE" 이후에 1+'A'+1 같은경우는 그냥 뒤에 붙어버리네요..
          문자열이 등장한 뒤부터는 뒤에 뭐가나오든 문자열로 인식하게되는건가요?

          아 밑에 답변있네요 감사합니다
        • 아스키 코드 값을 찾아보시면 도움이 되실 듯 합니다.

          '0' 부터 '9' 까지의 숫자 문자는 아스키 코드 상에서 49~58의 값으로 표현됩니다.

          덧셈을 했으니 자연스럽게 숫자(아스키 코드 값)로 인식하는 것 아닐까 생각되네요.
          대화보기
          • System.out.println('1'+'1');

            이렇게하면 98이 나오고

            System.out.println('1'+'2');

            이렇게 하면 99가 나와요

            작은따옴표롤 덧셈을하면 그 의미가 무엇이되나요~?
          • System.out.println(1+2+"=1+2");
            System.out.println("1+2="+(1+2));
            이것도

            System.out.println((1+2)+"=1+2");
            System.out.println("1+2="+(1+2));

            이렇게 쓰는게 더 정확한가요
          • zeph1230
            문자열과 숫자를 더하면 문자열로 인식됩니다
            첫 줄의 앞에 있는 "1+2="가 문자열이므로
            뒤의 +1+2를 순서대로 계산하면

            "1+2="+1 (문자열+숫자) : 1+2=1 (문자열)
            "1+2=1"+2 (문자열+숫자) : 1+2=12 (문자열)

            문자열로 인식되고 띄어쓰기가 없으니 그대로 붙어서
            1+2=12 로 출력됩니다
            실제로는 12처럼 보이지만 1과 2가 붙은 거죠

            반대로
            System.out.println(1+2"=1+2")로 위치를 바꾸면
            앞의 1+2가 숫자 + 숫자이므로 3이 되고 뒤의 "=1+2"는 문자열이므로
            순서대로 숫자가 먼저 계산되고 문자열이 붙습니다
            대화보기
            • 가제트
              System.out.println("1+2="+1+2) ;
              System.out.println(1+2) ;
              System.out.println(1+2+"=1+2") ;

              1+2=12
              3
              3=1+2

              첫번째 값이 왜 12가 나오는지 궁금합니다.
              설명가능할까요?
            • 1+2=3 이라는 값이 나오려면

              System.out.println("1+2="+(1+2));
              이렇게써야 맞습니다.
              대화보기
              • 신영진
                \인식이안됩니다...키보드가문제인가요?
              • 정은비
                좋은 강의 너무 감사드립니다 :)
              • 고현우
                Ststem.out.println(' " ' + "생활코딩입니다" + ' " ');
                으로 해도 "생활코딩입니다"라고 나오는데요? 신기하네요~
              • J_Project
                감사합니다!
              • 170309
                감사합니다.
              • 지나가다
                해당 값은 각 문자를 나타내는 char 숫자들의 합으로 나타난 것입니다.
                각 문자는 고유의 숫자를 가지고 있습니다.
                이 부분은 Java의 String 객체 관련 부분을 확인 해 보세요.
                아래는 각각의 char가 가지는 고유 숫자를 확인 하는 소스 코드 입니다.

                System.out.println("w".codePointAt(0));
                System.out.println("e".codePointAt(0));
                System.out.println("2".codePointAt(0));
                System.out.println("0".codePointAt(0));
                대화보기
                • 그럼 실행되는 결과값은 아무 의미 없는 숫자인건가요?
                  대화보기
                  • 헤헤
                    작은 따옴표로 처리햇다는것은 그안에 데이터를 문자취급한다는거라서
                    문자끼리 연산은 안되는거같네요
                    대화보기
                    • 문자열이나 숫자를 작은 따옴표로 연산처리 했을 때 다음과 같은 결과가 나오는 것은 왜 그런지 알 수 있을까요?
                      단순한 에러인가요??

                      System.out.println('w'+'e');
                      = 220

                      System.out.println('2'+'0');
                      =98
                    • 지나가던 비둘기
                      강의 잘보고 있습니다
                      덕분에 자바 잘 배우고있습니다
                    • 노성민
                      고마워요~
                    • 오승찬
                      정말 감사드려요. ~~
                    • 김인섭
                      감사합니다.^^
                    • 홍순범
                      클래스를 생성할때 public static void main(String[] args)에 체크하고 생성했는데도

                      클래스에서 기본 메소드를 찾을 수 없습니다. 다음 형식으로 기본 메소드를 정의하십시오.
                      public static void main(String[] args)
                      또는 JavaFX 응용 프로그램 클래스는 javafx.application.Application을(를) 확장해야 합니다.

                      이 오류가 계속 발생합니다 뭐가 잘못된건가요..?
                    • 이경준
                      이클립스에서 만드신 클래스(소스코드)를 package explorer view나 outline view에서 우클릭하시고, 그곳에서 run as에 마우스를 올리시면 java application 이라는 메뉴가 있어요. 그 메뉴를 눌러서 실행해 주시면 됩니다!
                      대화보기
                      • 헬리사우드
                        크흠...HTML을 먼저 해버리니 크흠....
                      • 어렵군...
                        숫자와 연산에서 절차대로 했는데
                        보기에는 다 똑같은데
                        실행을 하면

                        오류: 기본 클래스 src.org.opentutorials.javatutorials.numberstring.Number을(를) 찾거나 로드할 수 없습니다.

                        이게 뜨네요.. 뭐가 잘못된건지 모르겠습니다,ㅠㅠ
                      • 외국에서 코딩
                        재미있게 잘 봤습니다.
                      • 내이름은이한샘
                        영상 잘 봤습니다아. 감사합니다~!
                      • 아 해결되었습니다!
                        대화보기
                        • 인강을 한번 쭉 보고 다시 하는데 왜 저는 프라블럼에 버그 표시가 안뜰까요 ㅠ
                        • 라떼
                          감사합니다!
                        • 잘봤습니다~
                        • 우왕굿
                          감사합니다. 깔끔하게 정리되어있네요~!
                        • 영롱하군요
                          감사합니다~
                          boy
                        • 한경애
                          잘봤습니다~

                          노무딱 응디딱 이기딱 느아아아아앙
                        • Heejae Jeong
                          좋은 강의 감사합니다
                        • SK Kim
                          밑 답글 잘못 올린거 같네요.
                        • 213방금


                          tem.out.println("두번째 예제 1.2+1.3 : " + 1.2+1.3);
                          System.out.println("세번째 예제 2*5 : " + 2*5);
                          System.out.println("네번째 예제 6/2 : " + 6/2);

                          이런식으로 하면 첫번째, 두번째는 문자열로 인식하고, 세번째 네번째는 숫자로 인식하네요...
                          궁금해요 원리가






                          Byunghawk Lee5개월 전

                          C에서는 문자값이나 정수는 사실상 정수형이라고 보시면 될 것 같습니다. 자바도 거의 같은 기준으로 되는 것 같군요.
                          그렇다면, 문자를 + 기호로 연산을 하라는 명령은 두 문자의정수값을 더하라는 명령이 되어 두값을 합한 결과가 출력이 되기 때문이라 생각되네요.
                          대화보기





                          Byunghawk Lee5개월 전

                          답글을 다니 댓글로 처리가 되어버리네요???
                          대화보기





                          Byunghawk Lee5개월 전

                          이해하고 넘어갑니다.






                          Byunghawk Lee5개월 전

                          이해하고 넘어갑니다.
                          밑에 자바자바님의 질문을 보니까 C 가생각이 나네요.
                          아직 더 공부해야겠지만 문자나 전수는 사실상 정수값으로 변수에저장이되니까 + 기호를만나 정수연산을 하라는 뜻으로 이해해서 두 문자의 정수값을 더한 값나왔을 것 같네요. 그냥참조하십시오.






                          자바자바6개월 전

                          '생'+'활'이렇게 했을때 숫자로 결과값이나오는데..뭐가 문젠가요??
                          그리고 problem 툴창 어떻게 켜놓는지 모르겟어요 전 넷빈을쓰고있습니다






                          마시쪙프로그래밍6개월 전

                          군대 전역하니 컴공이 컴공이 아니게 되어버렸어요.. 쉬운 강의 덕분에 도움받고 갑니다 감사합니다^^






                          허니버터6개월 전

                          잘보고 갑니다






                          김민정6개월 전

                          감사합니다~ 강의 정말 좋습니다~~






                          이한울7개월 전

                          감사합니다.
                          에러가있어도 컴파일이 되는군요(*.*신기)






                          유배추7개월 전

                          감사합니닷!






                          NewRun7개월 전

                          감사합니다~






                          휴보8개월 전

                          감사합니다






                          김종웅8개월 전

                          감사합니다!!






                          채병찬8개월 전

                          System.out.println("감사 합니다.");
                          System.out.println("정말\n감사\n합니다\n")






                          andesjose9개월 전

                          System.out.println("감사 드립니다.");
                          System.out.println("감사드림니다. \n \"좋은 하루 되셔요 !\"" );






                          Kwag Kuwon9개월 전

                          클래스를 생성할 떄
                          public static void main(String[] args)
                          이 체크박스에 체크를 안하신 것 같네요.
                          대화보기





                          ㅇㅇ9개월 전

                          여러줄의 표시부분 실행시켜서 어덯게 출력되나 보려했는데 똑같애요 여러줄로 표시안되는데;;






                          정종길10개월 전

                          저도 배우는 입장이지만 방금전에 궁금하신대로 코딩을 해보니
                          System.out.println("1+"+"2="+"1+2");
                          로 하면 1+2=1+2 라고 정상적으로 출력이 됩니다.
                          대화보기





                          잘안되네10개월 전

                          동영상을 따라 선생님께서 하신 코드와 똑같이 했는데 문자를 입력할때 마다 계속

                          클래스에서 기본 메소드를 찾을 수 없습니다. 다음 형식으로 기본 메소드를 정의하십시오.
                          public static void main(String[] args)
                          또는 JavaFX 응용 프로그램 클래스는 javafx.application.Application을(를) 확장해야 합니다.

                          이런 메시지가 뜨면서 오류가 생성됩니다. 이럴땐 어떻게 해결해야 하나요?






                          주에르10개월 전

                          좋아요!!! 잘배우겟습니당






                          왕초보1년 전

                          System.out.println(("1+2=")+(1+2)); 이렇게 쓰면되는거같더라고요 해봣더니
                          문자따로 숫자따로
                          대화보기





                          michael12251년 전

                          문자와 숫자를 같이 쓰는건 어떻게 해야되나요??
                          예를들어서
                          1+2=3 을 쓰고싶은데
                          "1"+"+"+"2"+"=" 1+2 이렇게 쓰고싶습니다!!
                          알려주세요!






                          zelaw1년 전

                          syso{"안녕하세요. \n MOONKO입니다."};
                          대화보기





                          노수한1년 전

                          와 진짜 하나하나, 열의가 느껴지는 강의입니다!.






                          elsa1년 전

                          아.. 유료여도 들었을만한 백만불짜리 강의..
                          ㅎㅎ..






                          허찬행1년 전

                          정말 이사이트는 칭찬받아 마땅하다고 생각한다.






                          김도현1년 전

                          오오... 굉장히 단순한 것인데도 신기하네요. 벌써 프로그래밍이 시작된 기분입니다 ㅎㅎㅎ






                          자이제1년 전

                          감사합니다~






                          김즈1년 전

                          와..정말 강의 귀에 쏙쏙 잘들어와서 좋아요~!
                          예전에도 자바공부하다가 때려친적있는데 이번엔 그럴일 전혀업을거같아요
                          감사합니다~!






                          ㅇㅇ1년 전

                          Insert 키
                          대화보기





                          미쯔1년 전

                          ASCII 코드표를 보면 1은 49로 표시됩니다.
                          http://terms.naver.com......344
                          대화보기





                          JBY1년 전

                          지인의 추천으로 자바 독학 1일차인데..

                          이사이트 강의 정말 백만불 짜리네요..

                          저 같은 초보도 쉽게 이해할 수 있네요...

                          정말 감사합니다!!






                          이준모01년 전

                          System.out.println('1'+'1'); 이거는 출력하면98이 나오던데 어떤식으로 계산이 된건가요?






                          MOONKO1년 전

                          \n 뿐만아니라
                          println자체도 줄바꿈의 기능이있음.

                          안녕하세요
                          moonko입니다

                          라는 문자열을 출력하려고 하게된다면
                          System.out.println("안녕하세요");
                          System.out.println("moonko입니다");
                          /=
                          System.out.print("안녕하세요");
                          System.out.print("moonko입니다");






                          Java1년 전

                          강의 제대로 들으시면 다 설명 나오는데 간단하게 설명드리면
                          System.out.println("egoing said \n"Welcome programming world\""); 이렇게 출력할 시 에러가 나는 이유는
                          \n 이 두개가 합쳐져서 줄바꿈인데 위에는 줄바꿈만 존재하고 큰따옴표("")를 인식하기 위한 역슬레쉬(\)는 없습니다. 그러니 큰따옴표가 두번나오므로 오류가 나오는 것이죠 .
                          대화보기





                          자바커피1년 전

                          "문자와 문자열" 강의 영상을 못보신건지, 제대로 안보신거 같습니다.
                          문의에 대한 답변이 영상에 그대로 보여집니다.

                          \(원화표시)는 /(슬래시) 기호의 반대방향의 역슬래시로 바뀌며,
                          \의 의미는 \(원화표시) 와 \(원화표시) 사이안에 쓰여지는 " " (큰따옴표)를
                          출력하기위한 방법이라고 이해하시면 될 것 같습니다.

                          \n의 의미는 줄바꿈 입니다.

                          그래서
                          System.out.println("egoing said \n"Welcome programming world\""); 출력시

                          egoing said
                          "Welcome programming world"
                          라고 출력 되구요.

                          \n 을 사용하지 않을경우 줄바꿈의 명령은 사라지기에
                          System.out.println("egoing said \"Welcome programming world\"");
                          을 사용하면

                          egoing said "Welcome programming world"
                          로 출력 됩니다.

                          에러가 발생되었다면 해당부분에 빨간색 밑줄 부분이 그어져있을 것인데,
                          왜 그어졌는데 본인이 찾아내 보도록 하시구요.
                          영어를 잘못 썻거나, 주변에 기호나 명령어가 빠졌거나 등등의 이유는 많습니다.
                          코드 전체를 보여주시면, 어느 부분때문에 오류가 났는지 답볍은 누구나 가능합니다.

                          추측건데, 만약에
                          System.out.println("egoing said \"Welcome programming world\""); 에서
                          \를 지우고 출력하셨을 경우 에러가 나는 것에 대한 문의시라면,
                          " "(큰따옴표) 는 문자열을 출력하는 명령어 인데,
                          강의하시는 분께서 문자열과는 별개로 "Welcome programming world" 라는 텍스트,
                          즉, 원문 또는 주석문 이라고 말할 수 있는데 이 문장 자체를 대화형으로 출력하기 위해
                          컴퓨터에서 처리하는 ( " " ) 이 문자열에 중복되지 않게 출력하기 위한 방법을 이용하는 과정이라고
                          보시면 될 것 같습니다.

                          추가적으로 예를 들면 이런거죠.

                          안녕 이라는 출력이 심심하니까.
                          "안녕" 이라는 출력을 하고 싶어서
                          \ 를 사용했다고 보면 될 것 같습니다.
                          고로, \ 없이는 "안녕" 이라는 대화형 글귀를 표시하기엔 에러가 나기에.
                          제 답변이 도움 되셨으면 좋겠습니다.
                          대화보기







                          213방금




                          ㅈㅏ바공부5개월 전

                          System.out.println("첫번째 예제 1+2 : "+1+2 );
                          System.out.println("두번째 예제 1.2+1.3 : " + 1.2+1.3);
                          System.out.println("세번째 예제 2*5 : " + 2*5);
                          System.out.println("네번째 예제 6/2 : " + 6/2);

                          이런식으로 하면 첫번째, 두번째는 문자열로 인식하고, 세번째 네번째는 숫자로 인식하네요...
                          궁금해요 원리가






                          Byunghawk Lee5개월 전

                          C에서는 문자값이나 정수는 사실상 정수형이라고 보시면 될 것 같습니다. 자바도 거의 같은 기준으로 되는 것 같군요.
                          그렇다면, 문자를 + 기호로 연산을 하라는 명령은 두 문자의정수값을 더하라는 명령이 되어 두값을 합한 결과가 출력이 되기 때문이라 생각되네요.
                          대화보기





                          Byunghawk Lee5개월 전

                          답글을 다니 댓글로 처리가 되어버리네요???
                          대화보기





                          Byunghawk Lee5개월 전

                          이해하고 넘어갑니다.






                          Byunghawk Lee5개월 전

                          이해하고 넘어갑니다.
                          밑에 자바자바님의 질문을 보니까 C 가생각이 나네요.
                          아직 더 공부해야겠지만 문자나 전수는 사실상 정수값으로 변수에저장이되니까 + 기호를만나 정수연산을 하라는 뜻으로 이해해서 두 문자의 정수값을 더한 값나왔을 것 같네요. 그냥참조하십시오.






                          자바자바6개월 전

                          '생'+'활'이렇게 했을때 숫자로 결과값이나오는데..뭐가 문젠가요??
                          그리고 problem 툴창 어떻게 켜놓는지 모르겟어요 전 넷빈을쓰고있습니다






                          마시쪙프로그래밍6개월 전

                          군대 전역하니 컴공이 컴공이 아니게 되어버렸어요.. 쉬운 강의 덕분에 도움받고 갑니다 감사합니다^^






                          허니버터6개월 전

                          잘보고 갑니다






                          김민정6개월 전

                          감사합니다~ 강의 정말 좋습니다~~






                          이한울7개월 전

                          감사합니다.
                          에러가있어도 컴파일이 되는군요(*.*신기)






                          유배추7개월 전

                          감사합니닷!






                          NewRun7개월 전

                          감사합니다~






                          휴보8개월 전

                          감사합니다






                          김종웅8개월 전

                          감사합니다!!






                          채병찬8개월 전

                          System.out.println("감사 합니다.");
                          System.out.println("정말\n감사\n합니다\n")






                          andesjose9개월 전

                          System.out.println("감사 드립니다.");
                          System.out.println("감사드림니다. \n \"좋은 하루 되셔요 !\"" );






                          Kwag Kuwon9개월 전

                          클래스를 생성할 떄
                          public static void main(String[] args)
                          이 체크박스에 체크를 안하신 것 같네요.
                          대화보기





                          ㅇㅇ9개월 전

                          여러줄의 표시부분 실행시켜서 어덯게 출력되나 보려했는데 똑같애요 여러줄로 표시안되는데;;






                          정종길10개월 전

                          저도 배우는 입장이지만 방금전에 궁금하신대로 코딩을 해보니
                          System.out.println("1+"+"2="+"1+2");
                          로 하면 1+2=1+2 라고 정상적으로 출력이 됩니다.
                          대화보기







                          ㅗ방금








                          6755방금

                          ㅇㅀㅇㄹ홍ㅀㅇㄹ






                          5ㅅㅅㅎㅎ방금

                          ㅇㅅㅇ






                          ㅌㅋㅇㄴㅁㅇ방금

                          ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ






                          123213방금

                          ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ






                          JustStudy4일 전

                          고맙습니다






                          somnium26일 전

                          좋은 강의 감사합니다...






                          Bong한 달 전

                          저도 정확히는 모르지만
                          컴퓨터는 1과 0 밖에 모르기 때문에 소수점을 표현 할 때도 2진수만을 사용해서
                          인간이 쓰는 것과 정확히 일치시킬 수 없는 경우가 생기는 거라고 알고 있어요.

                          https://msdn.microsoft.com......spx

                          여기 가보면 조금 자세히 나와 있는듯 해요~
                          대화보기





                          이클립스한 달 전

                          이클립스 정리한다고 정주행 하다가 새로운걸 발견했어요
                          System.out.println(1.2+1.4); 하면
                          2.5999999999999996 가 나와요..!! 다른 실수는 정상인거 같은데 왜
                          1.2와 1.4를 더하면 수수점 밑으로 저렇게 나올까요?! 궁금증을 못참겠어요






                          Devani03102개월 전

                          감사합니다






                          오빠는다르다2개월 전

                          감사합니다!!






                          이웃집토토로3개월 전

                          콘솔에서 결과값 보실때 단축키 F11 눌러주세요~






                          니오늘4개월 전

                          먼저 제 설명을 이해하기 위해서는 ASCII (아스키) 코드라는 것이 뭔지 알아야 합니다.
                          컴퓨터는 모든 것을 0과 1로 저장하죠. 그러면 a,b,c같은 문자는 어떻게 저장할까요?
                          바로 정수와 일대일 대응을 시키는 겁니다.
                          a는 97, b는 98, A는 65와 같이요.

                          숫자 0~9역시 문자로 취급했을때는 다른 값을 갖게 됩니다.
                          '0'은 48, '1'은 49... '9'는 57과 같이요.

                          1. System.out.println('1'+'1');
                          '1'는 숫자로 49이기때문에
                          System.out.println('1'+'1');
                          V
                          System.out.println(49+49);
                          V
                          System.out.println(98);
                          이 되어 println안에 정수를 넣은게 되고

                          2. System.out.println("1"+"1");
                          에서는 +가 문자열을 합치는 역할을 하여서
                          System.out.println("1"+"1");
                          V
                          System.out.println("11");
                          가 되는거죠.
                          대화보기





                          열공4개월 전

                          왜 System.out.println('1'+'1');의 결과하고
                          System.out.println("1"+"1");결과가 다른가요?

                          System.out.println('1'+'1'); 에서는 결과가 98이지만
                          System.out.println("1"+"1");에서는 결과가 11이에요.

                          System.out.println("1"+"1"); 에서 결과가 11이 나오는것은 이해 했는데
                          System.out.println('1'+'1'); 의 결과는 이해가 안되내요.






                          Jin-Hyung Jung5개월 전

                          다른 궁금한분들도 있으실 것 같아서 제가 공부해서 배운 내용을 적겠습니다.
                          필력이 부족해 설명이 다소 난해하더라도 이해 부탁드립니다.
                          문자열 + any type => 문자열 이기 때문에

                          첫번째 예제는 "첫번째 예제 1+2 : "라는 문자열과 1이라는 수가 만나 1도 문자열로 바뀌어 인식되기때문에
                          "첫번째 예제 1+2 : " + "1" 이 되는 것이고 이어서 "첫번째 예제 1+2 : 1"라는 문자열이 2라는 수를 만나
                          "첫번째 예제 1+2 : 1" + "2" 이므로 문자열로 인식하여 첫번째 예제 1+2 : 12"가 되어집니다.

                          세번째 예제는 "세번째 예제 2*5 : "라는 문자열이 2*5라는 수를 만나는데 그 전에 곱이 우선이기 때문에 2*5가 먼저 실행되어 10이라는 수로 변한 후 "세번째 예제 2*5 : "라는 문자열과 만나 "세번째 예제 2*5 : 10" 이 되어집니다.
                          대화보기





                          자바레벨15개월 전

                          곱셈이 덧셈보다 우선순위라서 그런거 아닐까요?
                          대화보기





                          ㅈㅏ바공부5개월 전

                          System.out.println("첫번째 예제 1+2 : "+1+2 );
                          System.out.println("두번째 예제 1.2+1.3 : " + 1.2+1.3);
                          System.out.println("세번째 예제 2*5 : " + 2*5);
                          System.out.println("네번째 예제 6/2 : " + 6/2);

                          이런식으로 하면 첫번째, 두번째는 문자열로 인식하고, 세번째 네번째는 숫자로 인식하네요...
                          궁금해요 원리가






                          Byunghawk Lee5개월 전

                          C에서는 문자값이나 정수는 사실상 정수형이라고 보시면 될 것 같습니다. 자바도 거의 같은 기준으로 되는 것 같군요.
                          그렇다면, 문자를 + 기호로 연산을 하라는 명령은 두 문자의정수값을 더하라는 명령이 되어 두값을 합한 결과가 출력이 되기 때문이라 생각되네요.
                          대화보기





                          Byunghawk Lee5개월 전

                          답글을 다니 댓글로 처리가 되어버리네요???
                          대화보기





                          Byunghawk Lee5개월 전

                          이해하고 넘어갑니다.






                          Byunghawk Lee5개월 전

                          이해하고 넘어갑니다.
                          밑에 자바자바님의 질문을 보니까 C 가생각이 나네요.
                          아직 더 공부해야겠지만 문자나 전수는 사실상 정수값으로 변수에저장이되니까 + 기호를만나 정수연산을 하라는 뜻으로 이해해서 두 문자의 정수값을 더한 값나왔을 것 같네요. 그냥참조하십시오.






                          자바자바6개월 전

                          '생'+'활'이렇게 했을때 숫자로 결과값이나오는데..뭐가 문젠가요??
                          그리고 problem 툴창 어떻게 켜놓는지 모르겟어요 전 넷빈을쓰고있습니다






                          마시쪙프로그래밍6개월 전

                          군대 전역하니 컴공이 컴공이 아니게 되어버렸어요.. 쉬운 강의 덕분에 도움받고 갑니다 감사합니다^^






                          허니버터6개월 전

                          잘보고 갑니다






                          김민정6개월 전

                          감사합니다~ 강의 정말 좋습니다~~






                          이한울7개월 전

                          감사합니다.
                          에러가있어도 컴파일이 되는군요(*.*신기)






                          유배추7개월 전

                          감사합니닷!






                          NewRun7개월 전

                          감사합니다~






                          휴보8개월 전

                          감사합니다






                          김종웅8개월 전

                          감사합니다!!






                          채병찬8개월 전

                          System.out.println("감사 합니다.");
                          System.out.println("정말\n감사\n합니다\n")






                          andesjose9개월 전

                          System.out.println("감사 드립니다.");
                          System.out.println("감사드림니다. \n \"좋은 하루 되셔요 !\"" );






                          Kwag Kuwon9개월 전

                          클래스를 생성할 떄
                          public static void main(String[] args)
                          이 체크박스에 체크를 안하신 것 같네요.
                          대화보기





                          ㅇㅇ9개월 전

                          여러줄의 표시부분 실행시켜서 어덯게 출력되나 보려했는데 똑같애요 여러줄로 표시안되는데;;






                          정종길10개월 전

                          저도 배우는 입장이지만 방금전에 궁금하신대로 코딩을 해보니
                          System.out.println("1+"+"2="+"1+2");
                          로 하면 1+2=1+2 라고 정상적으로 출력이 됩니다.
                          대화보기





                          잘안되네10개월 전

                          동영상을 따라 선생님께서 하신 코드와 똑같이 했는데 문자를 입력할때 마다 계속

                          클래스에서 기본 메소드를 찾을 수 없습니다. 다음 형식으로 기본 메소드를 정의하십시오.
                          public static void main(String[] args)
                          또는 JavaFX 응용 프로그램 클래스는 javafx.application.Application을(를) 확장해야 합니다.

                          이런 메시지가 뜨면서 오류가 생성됩니다. 이럴땐 어떻게 해결해야 하나요?






                          주에르10개월 전

                          좋아요!!! 잘배우겟습니당






                          왕초보1년 전

                          System.out.println(("1+2=")+(1+2)); 이렇게 쓰면되는거같더라고요 해봣더니
                          문자따로 숫자따로
                          대화보기





                          michael12251년 전

                          문자와 숫자를 같이 쓰는건 어떻게 해야되나요??
                          예를들어서
                          1+2=3 을 쓰고싶은데
                          "1"+"+"+"2"+"=" 1+2 이렇게 쓰고싶습니다!!
                          알려주세요!






                          zelaw1년 전

                          syso{"안녕하세요. \n MOONKO입니다."};
                          대화보기





                          노수한1년 전

                          와 진짜 하나하나, 열의가 느껴지는 강의입니다!.






                          elsa1년 전

                          아.. 유료여도 들었을만한 백만불짜리 강의..
                          ㅎㅎ..






                          허찬행1년 전

                          정말 이사이트는 칭찬받아 마땅하다고 생각한다.






                          김도현1년 전

                          오오... 굉장히 단순한 것인데도 신기하네요. 벌써 프로그래밍이 시작된 기분입니다 ㅎㅎㅎ






                          자이제1년 전

                          감사합니다~






                          김즈1년 전

                          와..정말 강의 귀에 쏙쏙 잘들어와서 좋아요~!
                          예전에도 자바공부하다가 때려친적있는데 이번엔 그럴일 전혀업을거같아요
                          감사합니다~!






                          ㅇㅇ1년 전

                          Insert 키
                          대화보기





                          미쯔1년 전

                          ASCII 코드표를 보면 1은 49로 표시됩니다.
                          http://terms.naver.com......344
                          대화보기





                          JBY1년 전

                          지인의 추천으로 자바 독학 1일차인데..

                          이사이트 강의 정말 백만불 짜리네요..

                          저 같은 초보도 쉽게 이해할 수 있네요...

                          정말 감사합니다!!






                          이준모01년 전

                          System.out.println('1'+'1'); 이거는 출력하면98이 나오던데 어떤식으로 계산이 된건가요?






                          MOONKO1년 전

                          \n 뿐만아니라
                          println자체도 줄바꿈의 기능이있음.

                          안녕하세요
                          moonko입니다

                          라는 문자열을 출력하려고 하게된다면
                          System.out.println("안녕하세요");
                          System.out.println("moonko입니다");
                          /=
                          System.out.print("안녕하세요");
                          System.out.print("moonko입니다");






                          Java1년 전

                          강의 제대로 들으시면 다 설명 나오는데 간단하게 설명드리면
                          System.out.println("egoing said \n"Welcome programming world\""); 이렇게 출력할 시 에러가 나는 이유는
                          \n 이 두개가 합쳐져서 줄바꿈인데 위에는 줄바꿈만 존재하고 큰따옴표("")를 인식하기 위한 역슬레쉬(\)는 없습니다. 그러니 큰따옴표가 두번나오므로 오류가 나오는 것이죠 .
                          대화보기





                          자바커피1년 전

                          "문자와 문자열" 강의 영상을 못보신건지, 제대로 안보신거 같습니다.
                          문의에 대한 답변이 영상에 그대로 보여집니다.

                          \(원화표시)는 /(슬래시) 기호의 반대방향의 역슬래시로 바뀌며,
                          \의 의미는 \(원화표시) 와 \(원화표시) 사이안에 쓰여지는 " " (큰따옴표)를
                          출력하기위한 방법이라고 이해하시면 될 것 같습니다.

                          \n의 의미는 줄바꿈 입니다.

                          그래서
                          System.out.println("egoing said \n"Welcome programming world\""); 출력시

                          egoing said
                          "Welcome programming world"
                          라고 출력 되구요.

                          \n 을 사용하지 않을경우 줄바꿈의 명령은 사라지기에
                          System.out.println("egoing said \"Welcome programming world\"");
                          을 사용하면

                          egoing said "Welcome programming world"
                          로 출력 됩니다.

                          에러가 발생되었다면 해당부분에 빨간색 밑줄 부분이 그어져있을 것인데,
                          왜 그어졌는데 본인이 찾아내 보도록 하시구요.
                          영어를 잘못 썻거나, 주변에 기호나 명령어가 빠졌거나 등등의 이유는 많습니다.
                          코드 전체를 보여주시면, 어느 부분때문에 오류가 났는지 답볍은 누구나 가능합니다.

                          추측건데, 만약에
                          System.out.println("egoing said \"Welcome programming world\""); 에서
                          \를 지우고 출력하셨을 경우 에러가 나는 것에 대한 문의시라면,
                          " "(큰따옴표) 는 문자열을 출력하는 명령어 인데,
                          강의하시는 분께서 문자열과는 별개로 "Welcome programming world" 라는 텍스트,
                          즉, 원문 또는 주석문 이라고 말할 수 있는데 이 문장 자체를 대화형으로 출력하기 위해
                          컴퓨터에서 처리하는 ( " " ) 이 문자열에 중복되지 않게 출력하기 위한 방법을 이용하는 과정이라고
                          보시면 될 것 같습니다.

                          추가적으로 예를 들면 이런거죠.

                          안녕 이라는 출력이 심심하니까.
                          "안녕" 이라는 출력을 하고 싶어서
                          \ 를 사용했다고 보면 될 것 같습니다.
                          고로, \ 없이는 "안녕" 이라는 대화형 글귀를 표시하기엔 에러가 나기에.
                          제 답변이 도움 되셨으면 좋겠습니다.
                          대화보기





                          canvers1년 전

                          System.out.println("egoing said \n"Welcome programming world\"");을 쓸경우 에러가 발생하고
                          아래 결과와 같이
                          egoing said
                          "Welcome programming world" 출력을 원하면
                          System.out.println("egoing said \n\"Welcome programming world\"");
                          위와 같이 \를 추가 해야 하는 이유는 무엇이니까?






                          kobhs1년 전

                          감사합니당..왕초보 열씸히 따라합니다.^~^
                        • tem.out.println("두번째 예제 1.2+1.3 : " + 1.2+1.3);
                          System.out.println("세번째 예제 2*5 : " + 2*5);
                          System.out.println("네번째 예제 6/2 : " + 6/2);

                          이런식으로 하면 첫번째, 두번째는 문자열로 인식하고, 세번째 네번째는 숫자로 인식하네요...
                          궁금해요 원리가






                          Byunghawk Lee5개월 전

                          C에서는 문자값이나 정수는 사실상 정수형이라고 보시면 될 것 같습니다. 자바도 거의 같은 기준으로 되는 것 같군요.
                          그렇다면, 문자를 + 기호로 연산을 하라는 명령은 두 문자의정수값을 더하라는 명령이 되어 두값을 합한 결과가 출력이 되기 때문이라 생각되네요.
                          대화보기





                          Byunghawk Lee5개월 전

                          답글을 다니 댓글로 처리가 되어버리네요???
                          대화보기





                          Byunghawk Lee5개월 전

                          이해하고 넘어갑니다.






                          Byunghawk Lee5개월 전

                          이해하고 넘어갑니다.
                          밑에 자바자바님의 질문을 보니까 C 가생각이 나네요.
                          아직 더 공부해야겠지만 문자나 전수는 사실상 정수값으로 변수에저장이되니까 + 기호를만나 정수연산을 하라는 뜻으로 이해해서 두 문자의 정수값을 더한 값나왔을 것 같네요. 그냥참조하십시오.






                          자바자바6개월 전

                          '생'+'활'이렇게 했을때 숫자로 결과값이나오는데..뭐가 문젠가요??
                          그리고 problem 툴창 어떻게 켜놓는지 모르겟어요 전 넷빈을쓰고있습니다






                          마시쪙프로그래밍6개월 전

                          군대 전역하니 컴공이 컴공이 아니게 되어버렸어요.. 쉬운 강의 덕분에 도움받고 갑니다 감사합니다^^






                          허니버터6개월 전

                          잘보고 갑니다






                          김민정6개월 전

                          감사합니다~ 강의 정말 좋습니다~~






                          이한울7개월 전

                          감사합니다.
                          에러가있어도 컴파일이 되는군요(*.*신기)






                          유배추7개월 전

                          감사합니닷!






                          NewRun7개월 전

                          감사합니다~






                          휴보8개월 전

                          감사합니다






                          김종웅8개월 전

                          감사합니다!!






                          채병찬8개월 전

                          System.out.println("감사 합니다.");
                          System.out.println("정말\n감사\n합니다\n")






                          andesjose9개월 전

                          System.out.println("감사 드립니다.");
                          System.out.println("감사드림니다. \n \"좋은 하루 되셔요 !\"" );






                          Kwag Kuwon9개월 전

                          클래스를 생성할 떄
                          public static void main(String[] args)
                          이 체크박스에 체크를 안하신 것 같네요.
                          대화보기





                          ㅇㅇ9개월 전

                          여러줄의 표시부분 실행시켜서 어덯게 출력되나 보려했는데 똑같애요 여러줄로 표시안되는데;;






                          정종길10개월 전

                          저도 배우는 입장이지만 방금전에 궁금하신대로 코딩을 해보니
                          System.out.println("1+"+"2="+"1+2");
                          로 하면 1+2=1+2 라고 정상적으로 출력이 됩니다.
                          대화보기





                          잘안되네10개월 전

                          동영상을 따라 선생님께서 하신 코드와 똑같이 했는데 문자를 입력할때 마다 계속

                          클래스에서 기본 메소드를 찾을 수 없습니다. 다음 형식으로 기본 메소드를 정의하십시오.
                          public static void main(String[] args)
                          또는 JavaFX 응용 프로그램 클래스는 javafx.application.Application을(를) 확장해야 합니다.

                          이런 메시지가 뜨면서 오류가 생성됩니다. 이럴땐 어떻게 해결해야 하나요?






                          주에르10개월 전

                          좋아요!!! 잘배우겟습니당






                          왕초보1년 전

                          System.out.println(("1+2=")+(1+2)); 이렇게 쓰면되는거같더라고요 해봣더니
                          문자따로 숫자따로
                          대화보기





                          michael12251년 전

                          문자와 숫자를 같이 쓰는건 어떻게 해야되나요??
                          예를들어서
                          1+2=3 을 쓰고싶은데
                          "1"+"+"+"2"+"=" 1+2 이렇게 쓰고싶습니다!!
                          알려주세요!






                          zelaw1년 전

                          syso{"안녕하세요. \n MOONKO입니다."};
                          대화보기





                          노수한1년 전

                          와 진짜 하나하나, 열의가 느껴지는 강의입니다!.






                          elsa1년 전

                          아.. 유료여도 들었을만한 백만불짜리 강의..
                          ㅎㅎ..






                          허찬행1년 전

                          정말 이사이트는 칭찬받아 마땅하다고 생각한다.






                          김도현1년 전

                          오오... 굉장히 단순한 것인데도 신기하네요. 벌써 프로그래밍이 시작된 기분입니다 ㅎㅎㅎ






                          자이제1년 전

                          감사합니다~






                          김즈1년 전

                          와..정말 강의 귀에 쏙쏙 잘들어와서 좋아요~!
                          예전에도 자바공부하다가 때려친적있는데 이번엔 그럴일 전혀업을거같아요
                          감사합니다~!






                          ㅇㅇ1년 전

                          Insert 키
                          대화보기





                          미쯔1년 전

                          ASCII 코드표를 보면 1은 49로 표시됩니다.
                          http://terms.naver.com......344
                          대화보기





                          JBY1년 전

                          지인의 추천으로 자바 독학 1일차인데..

                          이사이트 강의 정말 백만불 짜리네요..

                          저 같은 초보도 쉽게 이해할 수 있네요...

                          정말 감사합니다!!






                          이준모01년 전

                          System.out.println('1'+'1'); 이거는 출력하면98이 나오던데 어떤식으로 계산이 된건가요?






                          MOONKO1년 전

                          \n 뿐만아니라
                          println자체도 줄바꿈의 기능이있음.

                          안녕하세요
                          moonko입니다

                          라는 문자열을 출력하려고 하게된다면
                          System.out.println("안녕하세요");
                          System.out.println("moonko입니다");
                          /=
                          System.out.print("안녕하세요");
                          System.out.print("moonko입니다");






                          Java1년 전

                          강의 제대로 들으시면 다 설명 나오는데 간단하게 설명드리면
                          System.out.println("egoing said \n"Welcome programming world\""); 이렇게 출력할 시 에러가 나는 이유는
                          \n 이 두개가 합쳐져서 줄바꿈인데 위에는 줄바꿈만 존재하고 큰따옴표("")를 인식하기 위한 역슬레쉬(\)는 없습니다. 그러니 큰따옴표가 두번나오므로 오류가 나오는 것이죠 .
                          대화보기





                          자바커피1년 전

                          "문자와 문자열" 강의 영상을 못보신건지, 제대로 안보신거 같습니다.
                          문의에 대한 답변이 영상에 그대로 보여집니다.

                          \(원화표시)는 /(슬래시) 기호의 반대방향의 역슬래시로 바뀌며,
                          \의 의미는 \(원화표시) 와 \(원화표시) 사이안에 쓰여지는 " " (큰따옴표)를
                          출력하기위한 방법이라고 이해하시면 될 것 같습니다.

                          \n의 의미는 줄바꿈 입니다.

                          그래서
                          System.out.println("egoing said \n"Welcome programming world\""); 출력시

                          egoing said
                          "Welcome programming world"
                          라고 출력 되구요.

                          \n 을 사용하지 않을경우 줄바꿈의 명령은 사라지기에
                          System.out.println("egoing said \"Welcome programming world\"");
                          을 사용하면

                          egoing said "Welcome programming world"
                          로 출력 됩니다.

                          에러가 발생되었다면 해당부분에 빨간색 밑줄 부분이 그어져있을 것인데,
                          왜 그어졌는데 본인이 찾아내 보도록 하시구요.
                          영어를 잘못 썻거나, 주변에 기호나 명령어가 빠졌거나 등등의 이유는 많습니다.
                          코드 전체를 보여주시면, 어느 부분때문에 오류가 났는지 답볍은 누구나 가능합니다.

                          추측건데, 만약에
                          System.out.println("egoing said \"Welcome programming world\""); 에서
                          \를 지우고 출력하셨을 경우 에러가 나는 것에 대한 문의시라면,
                          " "(큰따옴표) 는 문자열을 출력하는 명령어 인데,
                          강의하시는 분께서 문자열과는 별개로 "Welcome programming world" 라는 텍스트,
                          즉, 원문 또는 주석문 이라고 말할 수 있는데 이 문장 자체를 대화형으로 출력하기 위해
                          컴퓨터에서 처리하는 ( " " ) 이 문자열에 중복되지 않게 출력하기 위한 방법을 이용하는 과정이라고
                          보시면 될 것 같습니다.

                          추가적으로 예를 들면 이런거죠.

                          안녕 이라는 출력이 심심하니까.
                          "안녕" 이라는 출력을 하고 싶어서
                          \ 를 사용했다고 보면 될 것 같습니다.
                          고로, \ 없이는 "안녕" 이라는 대화형 글귀를 표시하기엔 에러가 나기에.
                          제 답변이 도움 되셨으면 좋겠습니다.
                          대화보기
                        • ㅈㅏ바공부5개월 전

                          System.out.println("첫번째 예제 1+2 : "+1+2 );
                          System.out.println("두번째 예제 1.2+1.3 : " + 1.2+1.3);
                          System.out.println("세번째 예제 2*5 : " + 2*5);
                          System.out.println("네번째 예제 6/2 : " + 6/2);

                          이런식으로 하면 첫번째, 두번째는 문자열로 인식하고, 세번째 네번째는 숫자로 인식하네요...
                          궁금해요 원리가






                          Byunghawk Lee5개월 전

                          C에서는 문자값이나 정수는 사실상 정수형이라고 보시면 될 것 같습니다. 자바도 거의 같은 기준으로 되는 것 같군요.
                          그렇다면, 문자를 + 기호로 연산을 하라는 명령은 두 문자의정수값을 더하라는 명령이 되어 두값을 합한 결과가 출력이 되기 때문이라 생각되네요.
                          대화보기





                          Byunghawk Lee5개월 전

                          답글을 다니 댓글로 처리가 되어버리네요???
                          대화보기





                          Byunghawk Lee5개월 전

                          이해하고 넘어갑니다.






                          Byunghawk Lee5개월 전

                          이해하고 넘어갑니다.
                          밑에 자바자바님의 질문을 보니까 C 가생각이 나네요.
                          아직 더 공부해야겠지만 문자나 전수는 사실상 정수값으로 변수에저장이되니까 + 기호를만나 정수연산을 하라는 뜻으로 이해해서 두 문자의 정수값을 더한 값나왔을 것 같네요. 그냥참조하십시오.






                          자바자바6개월 전

                          '생'+'활'이렇게 했을때 숫자로 결과값이나오는데..뭐가 문젠가요??
                          그리고 problem 툴창 어떻게 켜놓는지 모르겟어요 전 넷빈을쓰고있습니다






                          마시쪙프로그래밍6개월 전

                          군대 전역하니 컴공이 컴공이 아니게 되어버렸어요.. 쉬운 강의 덕분에 도움받고 갑니다 감사합니다^^






                          허니버터6개월 전

                          잘보고 갑니다






                          김민정6개월 전

                          감사합니다~ 강의 정말 좋습니다~~






                          이한울7개월 전

                          감사합니다.
                          에러가있어도 컴파일이 되는군요(*.*신기)






                          유배추7개월 전

                          감사합니닷!






                          NewRun7개월 전

                          감사합니다~






                          휴보8개월 전

                          감사합니다






                          김종웅8개월 전

                          감사합니다!!






                          채병찬8개월 전

                          System.out.println("감사 합니다.");
                          System.out.println("정말\n감사\n합니다\n")






                          andesjose9개월 전

                          System.out.println("감사 드립니다.");
                          System.out.println("감사드림니다. \n \"좋은 하루 되셔요 !\"" );






                          Kwag Kuwon9개월 전

                          클래스를 생성할 떄
                          public static void main(String[] args)
                          이 체크박스에 체크를 안하신 것 같네요.
                          대화보기





                          ㅇㅇ9개월 전

                          여러줄의 표시부분 실행시켜서 어덯게 출력되나 보려했는데 똑같애요 여러줄로 표시안되는데;;






                          정종길10개월 전

                          저도 배우는 입장이지만 방금전에 궁금하신대로 코딩을 해보니
                          System.out.println("1+"+"2="+"1+2");
                          로 하면 1+2=1+2 라고 정상적으로 출력이 됩니다.
                          대화보기
                        버전 관리
                        egoing
                        현재 버전
                        선택 버전
                        graphittie 자세히 보기