[Java] Data Type 데이터 타입

클라우드·2024년 4월 1일
0

Java

목록 보기
2/20
post-thumbnail

1. 변수(Variable)

  • 프로그램을 잘 하려면 데이터를 잘 다뤄야 한다.
  • 데이터를 효율적으로 사용하기 위해서는 자료구조를 잘 알아야 한다.
  • array, list, map, set, class
  • 자바는 collection(list, map, set), 파이썬은 list, 자바스크립트는 array
  • 시간적인 효율성을 추구하기 위해서는 알고리즘을 사용한다.
  • Java 언어는 강타입 언어다.
  • 변수를 만들 때 타입을 지정해서 만든다.

2. 식별자 명명 규칙

  • 자바는 대소문자 구분을 한다.
  • 식별자의 길이 제한이 없다.
  • 당연히 예약어는 사용할 수 없다. (if, for, String, …)
  • 숫자로 시작할 수 없다.
  • 특수문자 사용할 수 있다.( $, _ )
  • 클래스 이름은 첫 글자 항상 대문자로 시작하고 두 단어 이상으로 구성된 경우, 두 번째 단어의 첫 글자도 대문자로 시작한다. (PascalCase)
  • field명이나 method명은 첫 글자는 소문자로 시작하고, 두 단어 이상으로 구성된 경우 두 번째 단어의 첫 글자도 대문자로 시작한다. (camelCase)
  • 상수의 이름은 모두 대문자로 하고, 두 단어 이상으로 구분된 경우 단어의 연결은 _를 이용한다. (snakeCase)

3. 데이터 타입

  • 자바의 데이터 타입은 크게 2가지이다.
  • primitive data type 원시 타입(기본형) - 실제 값이 들어감
    • 원시 타입으로 선언된 변수 안에는 실제 데이터가 저장된다.
    • 정수형 4개, 실수형 2개, 문자형 1개, 논리형 1개
    • 총 8개의 데이터 타입 제공
    • byte, short, int, long(정수형) - int 많이 씀(효율성 측면)
    • float, double(실수형) - double 많이 씀.
    • char(문자) - 1byte, 유니코드 문자 정수가 들어가서.. 변환됨, 즉, 연산이 가능함.
    • boolean(논리) - true, false
  • reference data type 참조 타입(참조형) - 메모리 주소값이 들어감(정확히는 해시 코드값)
    • 참조 타입으로 지정된 변수 안에는 메모리에 대한 해쉬 코드 값이 저장된다.
    • instance에 대한 메모리 주소 값을 가지고 있다.
    • class를 reference data type이라고 한다.

4. 형변환(Type Casting)

  • ( )을 이용해서 형변환을 하면 된다.
  • double a = (double)10
profile
안녕하세요 :)

0개의 댓글