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. OrzlHB
    완료!
  2. anya422
    완료!
  3. 서리사막보세요
    21.04.13
  4. 틴마
    데이터 타입을 구분하는 이유는 데이터마다 연산법칙이 다르게 적용되기 때문이다.
    숫자 : sysout 컨트롤+스페이스바
    문자 : sysout 컨트롤+스페이스바+따옴표
  5. N프로그래머
    21.04.12 완료
  6. 김광중
    2021 3 31 완료
  7. 난길
    데이터 타입을 구분하는 이유는 데이터 타입마다 연산하는 법이 다르기 때문이다.
    숫자를 표현하는 법은 sout ctrl spc (숫자);
    문자를 표현하는 법은 sout ctrl spc ("문자");
  8. chimhyangmoo
    21.03.27
  9. 레이
    2021.03.24 완료
  10. jwoh
    21-03-24
    데이터 타입의 구분은 중요하다.
    프로그래밍 할 수 있는 범위에 대해 정확하게 알 수 있다.
  11. 김지호
    데이터 타입을 구분하는 이유는 데이터 타입별로 사용되는 연산법칙이 다르다

    예를 들어 숫자데이터에는 수식이 적용될것이나 문자타입에는 문법에 맞는 다른것이 적용된다


    숫자열은 sout cnt+sps 숫자
    문자열은 sout cnt+sps "문자"

    이다.
  12. 변민성
    Datetype를 구분하는 이유는 Datetype 마다 적용되는 연산법칙이 다르기 때문이다.
    1. 앞으로 배울 내용에 어떤 종류의 Datetype이 있는지?
    2. 그러한 Datatype이 적용되는 연산법칙은 무엇이 있는지?

    length()는 문자의 길이를 나타낸다. blank도 길이에 포함된다.
    // 는 주석을 나타내며, java가 인식하지 못한다.
    작은따옴표(')는 한 글자의 문자만 인식한다.
    큰따옴표(")는 상관없다.
  13. 심영섭
    답: 각 데이터가 숫자냐 문자냐(즉 데이터타입)에 따라 그 데이터를 연산하는 방법과 그걸 연산하는 연산자 자체가 다른 역할을 하기 때문이다. (혼선을 없애기 위해..?)
    일단 자바에선 큰따옴표의 유무로 숫자와 문자열을 구분할 수 있는 잣대가 된다.
  14. 숫자, 문자 두가지 언어를 배움. System.out.println(6-숫자, "6"-문자)
    각 언어별로 사용되는 방식이 다름.
  15. ts073280
    리눅스, (저는 우분투계열의 민트씁니다)이클립스에서 sysout이 자동으로 되지 않는 경우는 리눅스 한글입력기에서 CTRL+SPACE단축키를 사용해서 겹치기 때문이더군요.
    찾아보니 ALT+/ 로 되더라구요 안되는 분들은 한번씩 해보시면 좋을것 같습니다.
  16. 홍영민
    210309 감사합니다
  17. 윤유상
    sysout 꿀팁이네요 ㅋㅋㅋ 감사합니다!
    답: 다른 데이터타입을 가진 정보는 똑같이 생겼어도 전하려는 정보가 전혀 다르기 때문에 구별해야 한다.
  18. 쿠키
    숫자와 문자의 구분을 통해 언어의 의미(목적) 전달을 명확히 할 수 있고, 활용하는 방법에 대해서도 오류를 줄일 수 있다.
  19. Sunho Kim
    완료(2021.03.05.금)
  20. louis127
    2021-02-28(일) 완료
  21. 이현수
    2021.02.20(토)
  22. 안혜경
    데이터 타입을 구별하는 이유는, 데이터 타입 별로 사용되는 연산 방법이 다르기 때문에 구별해야 한다.
    문자열은 ""안에, 숫자 데이터는 숫자로 나타낸다.
  23. baeroro
    20210204

    1. 자바에서 쓰는 데이터 타입들과 데이터 타입마다 사용하는 연산들을 구분하기
    2. 숫자(Number)는 아라비아 표기, 문자(String)는 " "표기
    3. 숫자는 +.-.*.% 등을 사용할 수 있고 문자는 +,length 등을 사용할 수 있다.
  24. 다름다움
    데이터타입은 여러가지 존재 ex)숫자,문자 등
    이 데이터타입을 처리할 수 있는 연산처리방법이 각각 다르다.
  25. 규영아빠
    20210203 완료
  26. gur3745
    2021-02-01
  27. 완료!
  28. sunncho
    완료!
  29. submit
    완료!!
  30. 꾸르를꾸
    데이터타입마다 연산작용이 다르기에 구분해야하고 / 문자열은 큰따옴표를 처음과끝에 씌우고, 숫자는 아라비안숫자로 표기한다.
  31. 아츄
    201223
  32. artmaker
    데이터 타입마다 어울리는 연산이 있다. 데이터 타입을 구분하는 이유는 데이터 타입마다 연산방법이 다르기 때문이다.
  33. 선진
    20-12-21
  34. J.stan
    20201218 Finished
  35. Seoil Park
    갖은 에러속에 겨우 성공했네요...^^!
  36. 완료 Dec/09/2020
  37. 20201207
  38. 홍은기
    sysout ctrl+space
    숫자, 문자 구분 필요

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

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

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

    숫자형(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로 출력된다.
  46. 라온
    2020.10.06 유투브에서 완료
  47. 20.10.04완료
  48. 김승현
    datatype에서 많은 종류가 존재하지만 문자, 숫자를 구별하는 것이 핵심이다.
    sout+ctrl+space ("문자"+-*/연산)
    sout+ctrl+space (숫자+-*/연산)
  49. 완료
  50. jaehyunlee
    완료
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기