Chapter 2. 변수와 데이터 타입 2-1 변수(Variable)이란? 2-2 데이터 기본타입 2-3 타입 변환

plus :)·2022년 10월 10일
0

2-1 변수(Variable)이란?

-컴퓨터는 어떤 값을 연산하는 행위를 한 결과값을 저장하고 이를 이용해야 함
-이 때 사용되는 저장과 참조를 위해 할당된 메모리 공간을 변수라고 함.

-선언(Declaration): 변수를 컴파일러에게 알려주는 것(동작이다)
-초기화(Initialization): 변수를 사용하기 위해
공간에 특정 값으로 할당해주는 것

  • Java변수 명명 규칙
    • 대소문자를 구분 (computer != Computer)
    • 첫번째 글자는 문자이거나 $ _ 이어야 한다
    • 숫자로 시작할 수 없다
    • 카멜케이스(소.대.대..단어로) 명명 규칙을 따른다
    ex) (maxSpeed, carBodyColor)
    • 예약어(지정된 키워드)는 변수의 이름으로 사용할 수 없다.
  • 상수와 리터럴

-입력과 출력

★입력 방법은 크게 두가지

  • 실행 시 Argument로 넘겨 받는 방법

  • 실행 시 키보드로 입력

    ★출력 방법은 Java에서 기본적으로 제공해주는 print,printf,
    println을 이용해서 출력

  • print(data):data만 출력

  • printf("형식", data):형식에 맞춰 data 출력

  • println(data): data를 출력하고 다음 행으로 이동

2-2 데이터 기본타입

★ 데이터 타입의 표현 범위 - 정수

  • 정수형은 숫자 표현 중 소수를 포함하지 않는 데이터타입
    byte, short, int, long

  • 주로 int형을 많이 사용하며,
    이진 데이터를 다룰 때는 byte를 많이 사용

  • 데이터 표현범위
    (박스 참고)


    ★ 데이터 타입의 표현 범위 - 실수

    -실수형은 숫자 표현 중 소수를 포함하는 데이터 타입(부동소수점)방식
    float, double

    -실수형은 정수형과 저장방식이 다르기 때문에 같은 크기라도 큰 값을 표현 가능
    데이터 표현 범위를 크게 하여 정밀도를 높임

  • 데이터 표현 범위
    (아래 그림파일참조)


★ 데이터 타입의 표현 범위 - 문자

-문자형은 문자를 저장되는데 사용되며, 변수 하나에 하나의 문자만 저장 char

  • Java에서 유니코드(2byte)문자 체계를 사용

    • 데이터 표현범위
      (아래 그림파일참조)

-----=
★ 데이터타입의 표현 범위 - 논리
-논리형은 true, false 중 하나의 값을 사용하며, 조건식과 논리 계산식에 사용
boolean

  • boolean은 true와 falase 두 값만 표현하면 되기에 1바이트로 가능
  • 데이터 표현범위
    (그림파일참고)

2-3 타입 변환

  ★ 기본형의 변수는 블리언을 제외하고는
  나머지 기본형은 서로 형변환은 가능하다.
-- 자동 형 변환
**경우에 따라 소스 코드상에서는 형변환을 안해도 컴파일러가 형변환을 
추가하는 경우가 있음.
- 이를 자동 형변환이라고 함

** 표현범위가 좁은 범위에서 넓은 범위로 저장될 때, 자동 형 변환이 됨

 -> byte < short < int < long < float < double
profile
부자한다!

0개의 댓글