본문 바로가기
IT/자바

자바 정리 - 타입

by 김보리 2021. 11. 30.
728x90
반응형

참조타입

 

Binary Search (이진탐색)

 

객체 : 변수 + 메소드 결합

 

자바 : 객체 지향 언어

 

프로그래밍 : 데이터 다루기

 

언어(프로그램)

  1. 변수 : 선언, 초기화
  2. 연산자 
  3. 제어문
  1. 조건문 - if, switch
  2. 반복문 - for, while
  1.  메소드 (함수)

 

- 기본타입(primitive type) : 정수, 실수, 문자, 논리 리터럴 저장 (원시타입)

  1. 정수 타입(Integer) : 4byte
  1. byte : 1byte = 8bit
  1. char : 2byte = 16bit
  2. short : 2byte = 16bit
  3. int : 4byte = 32bit (기본)
  4. long : 8byte = 64bit
  1. 실수 타입 : 4byte
  1. float : 4byte = 32bit (소수점 7자리까지 저장가능)
  2. double : 8byte = 64bit (소수점 15자리까지 저장가능)
  1. 논리 타입 : 1byte
  1. boolean : true or false

 

- 참조타입(reference type) : 객체(object)의 번지(주소값)를 참조하는 타입 (객체)

  1. 배열 타입
  2. 열거 타입
  3. 클래스
  4. 인터페이스

 

메모리 사용 영역(Runtime Data Area)

  1. 메소드 영역(Method Area)

클래스 별로

  1. 정적 필드(static field)
  2. 상수 (constant)
  3. 생성자 (constructor)
  4. 메소드 (method)

코드 등을 분류해 저장

 

  1. 힙 영역(Heap Area)
  • 객체와 배열이 생성되는 영역

 

  1. JVM 스택 영역
  • 메소드가 호출되면 프레임이 추가되고 메소드 종료되면 프레임이 제거됨

 

어떤 클래스에 들어가있는 변수나 메소드를 사용할 때  반드시 new 명령어 통해 객체 생성하는데  heap 공간에 생성해야 함

 

예외(Exception) : 자바를 실행하는 도중에 발생하는 오류

 

String 타입

 

728x90
반응형

댓글