JAVA1

데이터와 연산

수업소개

컴퓨터는 '데이터'를 '처리'하는 기계입니다. 데이터마다 처리방법이 다릅니다. 그래서 데이터의 분류를 아는것이 중요합니다. 여기서는 '데이터'와 '처리'의 의미에 대해서 알아봅니다. 

 

 

Editor does not contain a main type 라는 에러가 발생하면 src 디렉토리로 소스코드 위치를 변경한 후에 실행시켜보세요. 보다 자세한 내용은 다음 수업을 참고해주세요. https://www.youtube.com/watch?v=Wtb755nwIwo

강의1

 

 

 

강의2

소스코드

변경사항

public class Datatype{
    public static void main(String[] args) {
		System.out.println(6); // Number
		System.out.println("six"); // String
		
		System.out.println("6"); // String 6
		
		System.out.println(6+6); // 12
		System.out.println("6"+"6"); // 66
		
		System.out.println(6*6); // 36
//		System.out.println("6"*"6");
		
		System.out.println("1111".length()); // 4
//		System.out.println(1111.length());
		
		System.out.println("Hello World"); //String 문자열
		System.out.println('H'); //Char 문자
		System.out.println("H");
		
	}
}

 

 

댓글

댓글 본문
  1. 화난 흰둥이
    22.11.28
  2. 요니요니
    감사합니다.11/14/22
  3. 뿡공주
    따옴표가 들어가면 String
    따옴표가 없을 시에 Number
  4. 서우
    221019
  5. 코린이
    22.10.17
    데이터 타입별로 고유한 특성이 있기에 String ("") Number ()을 나누어 사용한다.
    이런 java의 코딩 언어를 배우게 되면 컴퓨터의 무한한 가능성을 살펴 볼 수 있다
  6. 보통사람 박코딩
    할수있다
  7. 코딩드림
    22.09.25
  8. 코리니
    912
  9. 별그림
    22.09.11
  10. 가능해
    22.09.07
  11. 빈센트
    2022/8/16 수강 완료
  12. 림얀
    220810 다녀갑니다
  13. 흥순장
    2022.08.01 완료
  14. economin
    수강완료
  15. seophy
    ~0724
  16. onehae
    감사합니다!!!!!!!!!!
    대화보기
    • 김루크
      Editor does not contain a main type 라는 에러가 발생하면 src 디렉토리로 소스코드 위치를 변경한 후에 실행시켜보세요. 보다 자세한 내용은 다음 수업을 참고해주세요. https://www.youtube.com......Iwo

      이거 따라하시면 잘 됩니다.

      class파일이 만들어져서 bin폴더에 들어가 있어야하고 .java파일은 src폴더안에 들어가 있어야 실행이 가능한상태인데 제일 상위폴더에 .java파일이 있어서 이클립스에서 읽어오지를 못하는거에요
      대화보기
      • onehae
        혹시 어떻게 해결하셨는지 알 수 있을까요..지금 헤보고있는데 열불나서 여쭤봅닏..
        대화보기
        • onehae
          혹시 어떻게 해결하셨나요..?ㅠ
          대화보기
          • happybeom
            7.14
          • 김돌탕
            22.07.08 완료
          • 데이터의 유형에따른 연산방법이다르다
          • 22.07.01 시청 완료
          • 은평구핵주먹곽두팔
            22.06.28
            Editor does not contain a main type 오류 때문에 좀 고생했는데 해결했다 !!!
            수강 완
          • 디카페인
            22.06.14 완료
          • 22.05.29 완

            length 문자열 길이
          • 주댕주
            22.05.22_다음 강의 넘어가기 전 복습 완료!
          • 주댕주
            22.05.20_완료!

            큰따음표 안에있는건 문자로 인식!
          • 코딩뿌셔본다
            public class Datatype{
            public static void main(String[] args) {
            System.out.println(6); // Number
            System.out.println("six"); // String
            System.out.println("6"); // String 6 ("" 쓰면 문자로 표기됨)

            System.out.println(6+6); // 12
            System.out.println(("6"+"6")); // 66으로 나옴. +가 결합연산자라고 하는, 문자로 된 연산자가 되기 때문

            System.out.println(6*6); // 36
            // System.out.println("6"*"6"); 문자 "6" "6"은 곱할 수 없기 때문에, *라는 연산자를 이용할 수 없으므로 오류가 뜬다.

            System.out.println("1111".length()); // 4. 이것은 문자열의 길이를 알려주는 문법(연산)이다.
            // System.out.println(1111.length()); // 숫자 1111은 문자가 아니기 때문에, length라는 문법을 사용할 수 없으므로 오류가 뜬다.
            }
          • 2022-05-16
            1-6.1.
            data데이터 : Number숫자(+-/*...), String문자(length길이, substring자르기,search검색) 등 -> operation연산
            1-6.2.
            // 주석
            6 숫자
            "6" 문자
            "1111".length() -> 4 // 문자열 길이연산, 숫자에 사용X
          • 낙타
            22/5/12
          • 육도
            2022.04.24 완료
          • 육도
            말 그대로 현재 지정한 경로에 해당 폴더가 없다는 경고? 주의? 정도이며
            프로젝트 생성하면 알아서 해당 폴더를 생성해줘서 크게 문제는 없을거에요!
            대화보기
            • 후니미니
              2022-04-21
            • gutenmorgen
              220401
              자바에는 여러가지 데이터 타입이 있습니다. 그리고 각 타입마다 적용되는 연산이 다릅니다. 예를 들어 string(문자열)의 경우에는 *을 사용한 곱연산을 할 수 없습니다. 반대로 number (수)에선 string에 적용되는 .length() (문자열의 길이를 나타내는 기능) 가 작동하지 않습니다.

              * 예시에서만 다루어지는 char(문자)의 경우는 처음엔 string과 비슷하다고 오해했습니다. 그러나 string과 달리 작은 따옴표를 사용하고, 한 글자라도 추가될 경우 작동하지 않았습니다.
            • 송현준
              220331
            • 22.03.28
            • 어라랍스타
              2022.03.28
              각 데이터 타입별로 고유한 연산방법들이 있기 때문에 엄격히 구분합니다.
              string은 큰 따옴표를 붙여서, number은 안 붙여서 나타냅니다.
            • 갸나다
              2022.03.21

              public class Datatype{
              public static void main(String[] args) {
              system.out.println(6); // number
              system.out.println("six"); // String

              System.out.println("6"); // String 6

              system.out.println(6+6); // 12
              system.out.println("6"+"6"); // 66

              system.out.println(6*6); // 36
              // system.out.println("6"+"6");

              system.out.println("1111".length()); // 4
              system.out.println(1111.length());

              system.out.println("Hello World"); //String 문자열
              system.out.println('H'); //char 문자
              system.out.println("H");

              문자열이란 데이터 타입은 곱하기라는 연산을 할 수 없음. 대신 문자열에 대한 길이를 알려주는 length를 사용할 수 있음. 연산을 할 수 없음. 대신 문자열에 대한 길이를 알려주는 length를 사용할 수 있음
            • 갸나다
              프로젝트를 만들때마다 'no source folder exists in the project'이 문구가 뜨면서 만들어지는데 왜이러는걸까요??
            • danielkwon
              데이터 타입에서 문자열과 숫자에대해 전반적인 개념을 배웠습니다.
              추가적으로 String과 char에 대해 알아보겠습니다.
              자바에서는 문자와 문자열이 다르다. 문자(character)는 글자 하나를 의미하고, 문자열은 글자들의 집합을 의미한다. 그럼 문자열은 메모리를 얼마나 사용할까? 문자열은 문자의 집합이라고 했다. 문자는 char 형이고, char는 2byte의 메모리를 사용한다. 따라서 6글자를 담고 있는 String 타입의 변수는 12바이트의 공간을 차지하게 된다.
              이정도로 확인하고 더 공부하면서 확인 해보도록 하겠습니다.
            • 산책자
              Editor does not contain a main type
              오류 발생하는 분들은 프로젝트 생성할 때 bin이랑 scr 폴더가 생성되었는데 파일을 scr 폴더 내부에서 생성하지 않아서 발생하는 걸 수도 있어요! 파일을 scr 폴더에 넣어주고 그래도 오류가 발생하면 module 파일을 삭제해주면 해결됩니다!
              대화보기
              • 산책자
                220227 수강 완료!
                언어에 대해서 어느 정도 개념을 잡으려고 파이썬 기본 강의를 1회독 한 후에 들었더니 비슷한 부분이 많아서 이해가 쉬웠습니다. 오늘도 감사합니다 선생님~
              • 돌하르방귤
                20220227

                public class Datatype {
                public static void main(String[] args) {
                System.out.println(6); //number
                System.out.println("six");//string(문자열)

                System.out.println("6"); //string 6

                System.out.println(6+6);//12
                System.out.println("6" + "6"); //66(결합 연산자)

                System.out.println(6*6); //36
                // System.out.println("6"*"6"); 문자열이란 데이터 타입은 곱하기라는 연산을 할 수 없음. 대신 문자열에 대한 길이를 알려주는 length를 사용할 수 있음.
                System.out.println("1111".length()); //4
                // System.out.println(1111.length()); 숫자는 그 숫자의 길이를 알려주는 연산은 없음.
                }
                }
              • helloworld812
                public class hellojava {
                public static void main(String[] args) {
                System.out.println(6*6);
                System.out.println("6*6");
                System.out.println("6"+"6");
                System.out.println("1111".length());
                }
                }
              • string : 문자열
                sysout+ctrl+space > System.out.println() : 자동완성
                System.out.println("six"); // 6(문자열)
                System.out.println(6+6); // 12 System.out.println("6"+"6"); // 66
                System.out.println(6*6); // 36 System.out.println("6"*"6"); // x
                System.out.println("11111".length()); // 4 : 길이 System.out.println(1111.length()); // x
              • 세포
                220214 출석

                sout+ctrl+space > 출력 자동완성
                데이터타입별로 연산이 다름.
                System.out.println(6) // number
                System.out.println("6") // String
              • 윤원
                220211 복습
              • The selection cannot be launched, and there are no recent launches. 이런 에러가 뜨는데 왜 그런건지 알수 있을까요? ㅜㅜ
              • 열정jk
                220205 감사합니다
              버전 관리
              egoing
              현재 버전
              선택 버전
              graphittie 자세히 보기