Data

박주현·2022년 9월 26일
0

국비 공부

목록 보기
3/44

2022-09-26

Primary Type : 기초 타입

  • 정수 타입
    byte : 8bit -128 ~ 127
    short : 16bit -32,768 ~ 32,767
    int : 32bit -2,147,483,648 ~ 2,147,483,647
    long : 64bit -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

  • 문자 타입
    char : 16bit 0('\u0000') ~ 65,535('\uFFFF')

  • 실수 타입
    float : 32bit 약 +-3.4 x 10E-38 ~ +-3.4 x 10E+38
    double : 64bit 약 +-1.7 x 10E-308 ~ +-3.4 x 10E+308

  • 논리 타입
    bool : 8bit true와 false

Reference Type : 참조 타입

  • 배열타입
  • 열거 타입
  • 클래스 타입
  • 인터페이스 타입

형 변환 (Type 변환)

  • double > float > long > int > short,char > byte

작은 것에서 큰 것으로 변환 가능, 큰 것에서 작은 것 변환 불가능.

자동 형 변환 (묵시적 형 변환, Implicit Conversion)

int num1 = 50;
long num2 = 3147483647L;
System.out.println(num1 + num2);

double d1 = 5 * 3.14;	// 정수 5를 실수 5.0으로 자동 타입 변환
double d2 = 1;			// 정수 1을 실수 1.0으로 자동 타입 변환
  • 두 피연산자의 자료형이 일치해야 동일한 방법을 적용하여 연산을 진행할 수 있음.
  • 피연산자의 자료형이 일치하지 않을 때 형(Type)의 변환을 통해 일치를 시켜야 함.

정수

int fifteen = 15; // 10진수 15
byte fifteen = 0b1111; // 2진수 15
short fifteen = 017; // 8진수 15
int fifteen = 0xF; // 16진수 15
long LightSpeed = 300000L; // L로 long 타입임을 명시


변수

  1. Literal
  • Literal(리터럴)은 데이터 그 자체를 뜻한다. 변수에 넣는 변하지 않는 데이터를 의미한다.

  • Type 앞에 final 을 붙이면 변하지 않는 상수가 된다.

  • static final 로 상수 비슷하게 사용가능 하다고 한다. C#과 달리 const가 없음.


Escape Sequences

'\b' : 백스페이스 문자
'\t' : 탭 문자
'\' : 백슬레쉬 문자
'\'' : 작은 따옴표 문자
'\"' : 큰따옴표 문자
'\n' : 개 행 문자
'\r' : 캐리지 리턴(Carriage Return) 문자

0개의 댓글