[Java] Java language spec

soyeon·2022년 7월 11일
0
post-thumbnail

변수

: 변수를 만들 때 식별자를 사용한다.

javascript와 거의 유사하다. 식별자의 Naming Rule은 JavaScript와 동일하다. 정적 type 언어라서 값 뿐만 아니라 변수에도 data type이 붙는다.

Java Data Type

Primitive type (8개)

정수형, 실수형, 문자형은 type 변환이 서로 쉽게 이뤄진다. 논리형은 다른 data type으로 변환이 되지 않는다.

정수형

: 사이즈(길이)의 차이가 존재한다.

  • byte: 1 byte
  • short: 2 byte
  • int: 4 byte (-21억 ~ +21억)
    : 가장 많이 사용한다. 효율성이 좋기 때문이다.
  • long: 8 byte

실수형

  • float: 4 byte
  • double: 8 byte

문자형

  • char: 2 byte (Unicode 체계 사용)

논리형

  • boolean: 1 byte

Reference type (1개)

  • class (field, constructor, method)
    1. 객체 modeling
    2. ADT

상수

final

: 변수 앞에 final을 붙이면 상수가 된다. 선언과 동시에 초기화가 되어야 한다. 이름을 지을 때는 모두 대문자, snake case로 표현한다.

final int MY_SCORE = 100;

형변환

묵시적 형변환

명시적 형변환

: "Type casting" -> "()" 괄호를 이용해서 형변환을 한다.

0개의 댓글