변수와 데이터 타입

박상윤·2022년 8월 13일

📌 Java 변수 명명 규칙

  • 대소문자 구분(hello != Hello)
  • 첫번째 글자는 문자이거나 $, _ 이어야 한다.
  • 숫자로 시작할 수 없다.
  • camelCase 명명 규칙을 따른다.
  • 예약어는 변수의 이름으로 사용할 수 없다.

📌 상수와 리터럴

상수

  • 한번 선언하면 재정의 불가능

리터럴

  • 어떠한 변수에 선언되는 값, 변수에 할당되는 데이터
public static final double PI = 3.141592...

PI : 상수       3.141592.. : 리터럴

📌 데이터 종류

📌 데이터 타입의 분류

📌 정수형

  • 숫자 표현중 소수를 포함하지 않는 타입
  • byte, short, int, long
  • 이진 데이터 다루는 경우 byte 사용

📌 실수형

  • 숫자 표현중 소수를 포함하는 데이터 타입
  • float, double

📌 문자형

  • 문자를 저장하는데 사용
  • 변수 하나에 하나의 문자만을 저장
  • char
  • 유니코드(2byte)문자체계 사용

📌 논리형

  • true,false 중 하나의 값을 사용, 조건식과 논리 계산식에 사용
  • boolean
  • 1byte

📌 타입 변환(형 변환)

서로 다른 타입 간의 연산을 수행하는 경우, 두 타입을 일치시키기 위해서 사용

  • int <-> char
  • Double <-> int

코드 예시

package chapter2;

public class TypeConversion {
    public static void main(String[] args) {
        double value = 123.456;

        int score = (int)value;

        System.out.println(score == 123.456); // false

        String str = Integer.toString(score);

        System.out.println(str); // 123
    }
}

📌 자동 형 변환

  • 소스코드 상에서는 형변환을 하지 않아도 컴파일러가 형변환을 추가하는 경우
  • 좁은 표현 범위에서 넓은 표현 범위로 저장될 때, 자동 형 변환이 된다.
  • byte < short < int < long < float < double
profile
BE 공부 블로그입니다

0개의 댓글