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. boat
    완료!
  2. sunncho
    완료!
  3. submit
    완료!!
  4. 꾸르를꾸
    데이터타입마다 연산작용이 다르기에 구분해야하고 / 문자열은 큰따옴표를 처음과끝에 씌우고, 숫자는 아라비안숫자로 표기한다.
  5. 아츄
    201223
  6. artmaker
    데이터 타입마다 어울리는 연산이 있다. 데이터 타입을 구분하는 이유는 데이터 타입마다 연산방법이 다르기 때문이다.
  7. 선진
    20-12-21
  8. J.stan
    20201218 Finished
  9. Seoil Park
    갖은 에러속에 겨우 성공했네요...^^!
  10. 완료 Dec/09/2020
  11. 20201207
  12. 홍은기
    sysout ctrl+space
    숫자, 문자 구분 필요

    감사합니다!
  13. 최사각
    20201118
  14. 단순미
    완료하였습니다!
  15. ROC2333
    완료하였습니다!
  16. 권영재
    완료
  17. 안광민
    datatype(자료형)에는 number(숫자), string(문자) 등이 있다.
    데이터타입에 따라서 처리방식이 달라지므로 잘 구분해야 한다.
    1) 어떤 종류의 데이터타입들이 존재하는가
    2) 각각의 데이터타입별로 어떤 연산방식이 있는가

    Sout + Ctrl + spacebar => System.out.println()

    완료
  18. burger
    2020.10.27
  19. 싱와
    데이터타입(자료형)이 나누어 지는 이유는, 자료형에 따라서,
    다시 말해 데이터에 따라서 처리방식이 달라져서 그렇다!

    숫자형(Numbers)은 System.out.println(6); 과 같은 형태로 출력이 가능한데, 파라미터 안에 오로지 숫자만! 넣는다.
    문자열(Strings)같은 경우에는 System.out.println("6"); 과 같은 형태로 출력이 가능한데, 파라미터 안에 "(문자열)" 을 넣는다.

    문자열과 숫자형에는 다양한 메소드 형태가 존재하는데,

    문자열의 길이를 알려주는 length() 같은 메소드도 있고,
    문자열의 일부를 추출해주는 substring(), 특정 문자를 찾아주는 serarch() 등등.. 이건 나중에 더 배워보기로 하자.

    주의사항.

    System.out.println("1+1"); 은 2로 출력되지 않는다. 1+1 이라는 문자열로 출력된다. ""사이에 갇히면 그대로 출력된다. cf) System.out.println(1+1); 은 2로 출력된다.
  20. 라온
    2020.10.06 유투브에서 완료
  21. 20.10.04완료
  22. 김승현
    datatype에서 많은 종류가 존재하지만 문자, 숫자를 구별하는 것이 핵심이다.
    sout+ctrl+space ("문자"+-*/연산)
    sout+ctrl+space (숫자+-*/연산)
  23. 완료
  24. jaehyunlee
    완료
  25. 서연
    완료!
  26. 개발starter
    완료!
  27. 찌누츄츄
    2020.08.31 완료!
  28. 제대로해보자
    2020.08.27 완료
  29. Gyeong Min Lee
    ㅇㄹ
  30. Beginner
    오랜만에 아는 내용이 나오니 기분이 좋군요. ㅎ
  31. d.minn
    2020.08.21 완료
  32. 전영균
    완료
  33. coca_cola_
    20.08.17. 데이터타입 완료
  34. hanjong
    2020년 8월 16일 일요일 오후 6시 39분 완료!!
  35. mangjoong
    20200811
  36. Jay1025
    2020.08.11 완료
  37. 치디우기
    20/8/10 데이터와 연산 수강 완료!
  38. 재도전
    8/03 완료
  39. 초보자바
    8.01 완료
    데이터 타입은 숫자, 문자 등으로 구분되는데 데이터 타입의 구분이 필요한 이유는 데이터 타입에 따라 연산이 달라지기 때문이다.예를 들어, 수잦에는 +-*/, 문자에는 length 등등이 사용된다. 가장 많이 사용되는 데이터 ㅏㅌ입은 숫자와 문장이다.
  40. 매일
    7.30 완료
  41. hyuna lee
    감사합니다. 어찌어찌 따라서 다 해봤어요. 근데 sout은 안되네요.
  42. 프로그래머Y
    데이터 타입의 구분을 통해 연산의 값이 달라지기 때문이다.
    숫자 데이터는 ""없이 표현하고 문자열 데이터는 ""안에 넣어서 표현한다.
  43. 미진
    데이터 타입이 구분되지 않으면 연산했을때의 결과값이 달라지기 때문
    괄호안에 ""없이 표현하려면 숫자만, ""를 넣고 표현하려면 문자열을 써넣어야 한다.
  44. 햇찬
    데이터타입이 구분되어야 한다.
    대표적으로 스트링문자열과 숫자.
    데이터타입에 따라 사용되는 연산방식이 달라질 수 있기 때문에 엄격히 구분해둠.
    system.out.println(1) // number1
    system.out.println("1") // 문자열1, 문자는 ""로 표시해준다.
    system.out.println(1+1) // 2
    system.out.println("1"+"1") //11
    system.out.println("1+1") // 1+1
    system.out.println("111".length()) // 3 글자길이3
    system.out.println(111.length()) // 오류
  45. 김남우
    데이터 타입의 구분?

    데이터 타입에 따라 사용되는 연산방식이 다르기 때문!

    주의점
    length() 함수는 는 숫자데이터에서는 사용 불가능
  46. 남붕어
    데이터 타입에따라 계산법과 결과값이 달라지기 때문이다.

    sout(123) // Number 숫자 123으로 인식
    sout("123") // String 문자 123으로 인식
    sout("onetwothree") // String 문자 onetwothree로 인식
    sout(123+123) // Number 246 단순 사칙연산으로 숫자간의 계산으로 인식
    sout("123"+"123") // String 123123으로 문자를 쭉 붙이는 나열로 인식
    sout("11".length()) // String 길이 2로 글자 하나하나를 길이1로 인식
    sout(11.length()) // Number 오류 숫자이기에 문자열의 길이가 아니다.
  47. 이미지
    데이터 타입을 구분하는 이유는 각각의 데이터타입별로 연산하는 방법이 다르기 때문에 구분해주어야한다.

    숫자는 숫자그대로 쓰고 문자는 “”(쌍따옴표)나 ‘’(따옴표)를 써서 표현해준다.
  48. Kyu Kim
    데이터타입을 구분하는 이유는 각각의 연산방법이 다르기 때문.

    숫자를 표현하는 방법 System.out.println(숫자);
    문자를 표현하는 방법 System.out.println("문자");

    각각의 연산법이 다르기 때문에 문자를 표현하는 방법인 쌍따옴표 안에 숫자를 넣어도 내부적으로는 문자
  49. 데이터 타입을 나누는 이유는 데이터 타입별로 연산자가 다르기 때문.
    하나의 문자를 출력하려면 ' ' 또는 " "
    문자열을 출력하려면 " "
    숫자를 출력하려면 따옴표가 필요 없다.

    * sout에 ctrl + space를 하면 System.out.println() 함수가 자동 완성됨
  50. Datatype : Data의 Type별로 연산법이 다 다르기 때문에 엄격히 구분
    대표적 Datatype : Number, String
    - Number(숫자) > (5+5) // 10
    - String(문자) > ("5"+"5") // 55
    - String에서는 length(길이) 사용 가능 > ("5555".length()) // 4
    - String에서는 * 사용 불가능 > ("5"*"5") // Error
    - Number에서는 * 사용 가능 > (5*5) // 25
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기