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.06.14 완료
  2. muaa
    22.05.29 완

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

    큰따음표 안에있는건 문자로 인식!
  5. 코딩뿌셔본다
    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라는 문법을 사용할 수 없으므로 오류가 뜬다.
    }
  6. 2022-05-16
    1-6.1.
    data데이터 : Number숫자(+-/*...), String문자(length길이, substring자르기,search검색) 등 -> operation연산
    1-6.2.
    // 주석
    6 숫자
    "6" 문자
    "1111".length() -> 4 // 문자열 길이연산, 숫자에 사용X
  7. 낙타
    22/5/12
  8. 육도
    2022.04.24 완료
  9. 육도
    말 그대로 현재 지정한 경로에 해당 폴더가 없다는 경고? 주의? 정도이며
    프로젝트 생성하면 알아서 해당 폴더를 생성해줘서 크게 문제는 없을거에요!
    대화보기
    • 후니미니
      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 감사합니다
      • 22/02/01 완료
      • KeiJx2
        2022/01/30
      • 나연
        2022년 1월 29일 (토) 완료

        `sysout` + Ctrl + Space: 자동으로 `System.out.println()` 작성 (선물 감사합니다!)
        데이터의 타입을 (엄격히) 구분하는 이유: 타입 별로 어울리는 연산 방법이 있기 때문
      • 김재욱
        220127


        system.out.println();
        데이터타입에는 string(문자열), char(문자), number(숫자)
      • 마법사신부
        // <-- 주석
        숫자와 문자를 구분한다.
        문자열(String)은 큰따옴표로 감싸야 하고 , 문자열에서는 *(곱하기)는 쓸 수가 없다.
        sout + ctrl + spase 단축키
        단축키가 없으면 위 메뉴바에서
        [Window] - [preference] - [Java] - Editor - Templates -[New]
        설정해주면 된다.
        복습 완료!
      • 한씨
        2022.01.25
        데이터 타입에 따라 숫자와 문자를 구별한다.
        // ← 주석 사용
        sout + ctrl + spase 단축키
      • 카멜리안_최유리
        20220120 완료!
        1. sysout ctrl+spacebar -> System.out.println();
        2. 데이터타입 : Number, String, 등등 있음
        3. ("11") -> String
      • Daniel
        Editor does not contain a main type 에러때문에 시간을 좀 잡아먹었네요. DONE.
      • 21.01.01 데이터 타입
      • chipkkang9
        21.12.31 수강완료
      • 물방울
        21.12.25.
        데이터 타입에는 숫자와 문자열 기타 등등이있다
        데이터 타입마다 적용되는 연산자가 다르므로 주의해야한다
      • 낀찐
        21.12.21 완료
        1. 데이터 타입 별로 연산 방법이 다양함
        2. 문자(열), 숫자 타입에 대한 간단한 연산 실행
        3. System.out.println(); sout + ctrl + space 단축키 사용하여 입력 가능
        4. // 입력하면 해당 행은 주석(comment)으로 처리할 수 있음
      • 김한솔
        21-12-20 / 데이터 타입별로 연산방법이 다르기 때문에 엄격하게 구분한다.

        * 공부의 흐름 *
        1. 내가 지금 하고 있는 이 시스템에는 어떤 종류의 데이터타입이 존재하는가?
        2. 각각의 데이터타입 별로 어떤 연산방법들이 존재하는가?
        3. 이것들을 통해서 컴퓨터로 만들 수 있는 가능성이 얼마나 확장되는가?
      • 마스터하자
        2021.12.02 완료
        굉장히 중요한 데이터타입에 대해서 잘 들었습니다.
        데이터 타입 구분은 활실히 해야 코딩을 할수있다는 말 선생님 극공감합니다
      • 초보자바
        21.12.02 완료
        데이터타입의 종류와 데이터타입의 종류에 따른 연산방법과 함수가 다르므로 데이터타입의 구분을 확실히 알아야한다
      • 김휘철
        잘 봤습니다~
      • syh712
        2021-11-14 데이터타입 구분하는 이유: 연산하는 방식이 달라짐. 숫자는 그냥, 문자는 따옴표.
      • 2021-11-14
      • 나자바바라
        2021. 11. 03.
      • 미루꾸우우
        2021.10.15
      • won4175
        2021.10.06
      • 가람
        숫자는 괄호 안에 숫자만을, 문자는 괄호 안 큰 따옴표 안에 적어야 한다.
      • 3초컷
        sout + Ctrl +space가 안되는분들은 sysout +Ctrl + space를 눌러보세요!!
      • codinggwon
        숫자는 system.out,printin(1), 문자는 system.out.printin("1") 로 " "(큰 따옴표)로 표시하여 나타낸다.
      버전 관리
      egoing
      현재 버전
      선택 버전
      graphittie 자세히 보기