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. 오수정
    2021.09.26 pm 11:59
  2. 주간식당메뉴
    21.09.25.
  3. 미NI언
    9.23
  4. 아스펜
    2021. 09. 13 완료!
  5. esther
    21.09.11
  6. esther
    21.09.11
  7. ColorBlue
    각 데이터타입마다 사용하는 연산 방법이 다르기 때문에 엄격하게 구분합니다.
    숫자를 표현할 때는 숫자만 표현하면 되지만, 문자열을 표현할 때는 앞뒤로 큰따옴표("")로 포괄합니다.
    2021.9.4
  8. 서울 2020년 가을
    2021.9.3
  9. Jacob
    Editor does not contain a main type 라는 에러가 발생하면 src 디렉토리로 소스코드 위치를 변경한 후에 실행시켜보세요. 보다 자세한 내용은 다음 수업을 참고해주세요. https://www.youtube.com......Iwo
  10. 김용학
    새로운 이클립스 버전에서 왜이렇게 막히 나 했더니
    1. 윈도우 프리퍼런스/런디버그/런칭/ 런치 오퍼레이션 설정
    2. 런/ 런 컨피겨레이션/ 자바어플리케이션/커먼 에서 디스플레이 설정
    3. src폴더내에 파일 안만든거
    4. src폴더 내 디폴트 파일 삭제
    위 네가지 하니까 런 했을때 제대로 출력이 되네요
    기본설정이 여러개 있나봐여
  11. blackn1
    이고잉님 항상 잘 보고 있습니다 :)
  12. labis98
    20210807 good!!!
  13. yunyeoli44
    완료!
  14. 이마누
    완료
  15. yourhwan
    코로나로 인해 기존의 꿈을 접고 새로운 꿈을 찾은 졸업반 학생입니다.
    귀중한 강의 감사드립니다!
    덕분에 집에서도 재미있게 공부할 수 있습니다.
    꼭 완강하고 올 해 안으로 두 가지 언어를 능숙히 다룰 수 있는 제가 되길 소망합니다 :)
  16. super1Nova
    210802
  17. 대추
    1. 사실 까먹어서.. 다른 분 답안을 참고했어요. 자바에서는 각 데이터 타입마다 연산하는 방식이 다르기 때문입니다.
    2. 문자는 따옴표 안에 집어넣고 숫자는 따옴표 없이 씁니다.
  18. 피톤치드
    데이터 타입을 구분하는 이유는 각 타입마다 갖을 수 있는 용량과 크기가 다르고 그 형태가 달라서 연산을 하거나 호출을 해서 사용을 해야 할 때 컴파일이 잘 될 수 있도록 알맞게 해야 하기 때문이다.

    숫자를 표현하기 위해서는 int double 과 같은 데이터 타입과 함께 "" 없이 사용하면 되고
    문자는 String char와 같은 데이터 타입과 함께 ""를 사용하여야 한다.
  19. 20210722 완료
    1. 데이터의 타입에 대한 이해
    2. 각 데이터의 타입에는 맞는 연산자가 있음 인식
    - integer에는 계산 연산을 사용가능하나 length 사용할 수 없음
    - string에는 "+" 결합 연산자이며, *는 사용할 수 없음.
    length는 문자열의 길이를 확인함
    3. 1,2를 활용하여 여러가지의 기능을 수행할 수 있음
  20. B=loom
    2021.07.15
  21. Lee Hyunwoo
    완료
  22. 조유빈
    2021.07.11 완료
  23. Jaemin Lim
    21.07.09
    데이터 타입별로 할수 있는게 다르기 때문
    ex) 문자로 이뤄진 것은 사칙연산을 할수없고, 숫자로 이뤄진 것은 카운팅을할수없다.
  24. 이땅콩
    데이터 타입을 구분하는 이유 : 자바에선 각 데이터 타입마다 연산하는 방식이 다르기 때문이다.

    숫자 표현법: sysout + ctrl + space - 연산은 더하기/곱/나누기/뺼셈이 가능한 것 같다. (아직까지는)
    문자 표현법: sysout + ctrl + space + "" - 연산은 더하기만 되는 것 같다. 더하게 되면 두 문자가 붙어서 출력된다.
  25. 히야형
    2021/06/07 완료
  26. 초딩 개발자
    2021/06/06
  27. 도공우승9
    완료
  28. 도공우승9
    완료
  29. ppapcorn
    210521
  30. Aaron81
    210511
  31. Linekiller
    21.05.06 완료
  32. 배광우
    21.05.05
    문자열과 숫자형의 데이터의 구별은 앞으로 코딩을 배워 나갈때 중요한 역할을 한다.
    데이터의 타입을 알아야 그에맞는 코딩을 한다
  33. 개굴이
    21.05.05
    데이터를 구분하는 이유는 데이터별로 다뤄지는 연산방법이 다르기 때문이다
    Number - ()
    String - (" ")
  34. 김정연
    21_04_29완료
  35. 향긋한토끼방구냄새
    21 04 28 완료
  36. 바라밀다
    데이터 타입별로 어울리는 연상 방법이 존재하기 때문에 엄격하게 구분한다.

    syout + ( )
    syout + ("")
  37. jeisyoon
    2021.04.25 Data & Operation - OK
  38. OrzlHB
    완료!
  39. anya422
    완료!
  40. 서리사막보세요
    21.04.13
  41. 틴마
    데이터 타입을 구분하는 이유는 데이터마다 연산법칙이 다르게 적용되기 때문이다.
    숫자 : sysout 컨트롤+스페이스바
    문자 : sysout 컨트롤+스페이스바+따옴표
  42. N프로그래머
    21.04.12 완료
  43. 김광중
    2021 3 31 완료
  44. 난길
    데이터 타입을 구분하는 이유는 데이터 타입마다 연산하는 법이 다르기 때문이다.
    숫자를 표현하는 법은 sout ctrl spc (숫자);
    문자를 표현하는 법은 sout ctrl spc ("문자");
  45. chimhyangmoo
    21.03.27
  46. 레이
    2021.03.24 완료
  47. 21-03-24
    데이터 타입의 구분은 중요하다.
    프로그래밍 할 수 있는 범위에 대해 정확하게 알 수 있다.
  48. 김지호
    데이터 타입을 구분하는 이유는 데이터 타입별로 사용되는 연산법칙이 다르다

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


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

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

    length()는 문자의 길이를 나타낸다. blank도 길이에 포함된다.
    // 는 주석을 나타내며, java가 인식하지 못한다.
    작은따옴표(')는 한 글자의 문자만 인식한다.
    큰따옴표(")는 상관없다.
  50. 심영섭
    답: 각 데이터가 숫자냐 문자냐(즉 데이터타입)에 따라 그 데이터를 연산하는 방법과 그걸 연산하는 연산자 자체가 다른 역할을 하기 때문이다. (혼선을 없애기 위해..?)
    일단 자바에선 큰따옴표의 유무로 숫자와 문자열을 구분할 수 있는 잣대가 된다.
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기