[Java] 프로그램 수행 단계/데이터 타입/변수/산술연산자

소이뎁·2023년 9월 14일
0

Java

목록 보기
3/26
post-thumbnail

📍 프로그램 수행 단계

  • 컴파일(compile): 소스코드를 컴퓨터가 알아듣는 기계어로 바꾼다. 컴파일 완료 시 .class 파일이 생성된다. 컴파일러는 JDK에 있다.
  • 빌드(build): .class 파일을 JVM에 올려서 수행시킨다.

📍 데이터 타입

이미지 출처

1) Primitive

type크기범위
boolean1 bittrue, false
char2 byte문자
float4 byte1.4E-45 ~ 3.4028235E38
double8 byte4.9E-324 ~ 1.7976931348623157E308
byte1 byte-128 ~ 127
short2 byte-32,768 ~ 32,767
int4 byte-2,147,483,648 ~ 2,147,483,647
long8 byte-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

2) Reference

Arrays, Strings, Classes, Interfaces, Enums, Objects, Annotations

2) Primitive vs. Reference

특징기본 데이터 유형참조 데이터 유형
저장 방식값이 직접 저장됨주소(참조)가 값이 저장된 위치를 가리킴
값의 초기화자동으로 기본값으로 초기화명시적 초기화 필요 또는 null로 초기화
메모리 사용상대적으로 적음유연하게 동적으로 할당되며 상대적으로 많음
비교 방식값에 대한 비교주소(참조)에 대한 비교
NULL 값NULL을 할당할 수 없음NULL을 할당할 수 있음

📍 변수

이미지 출처

  • 숫자로 시작할 수 없음
  • 공백은 포함할 수 없음
  • 대소문자 구별됨
  • 영문자, 숫자, _ (under bar)로 구성 가능
  • 예약어는 사용불가

📍 산술연산자

산술연산자설명
+더하기
-빼기
*곱하기
/나눈 후 결과
%나눈 후 나머지

0개의 댓글