JAVA 문법 정리 2023


  • 자바 기본 문법 [[01_기본 자료형]] [[02_참조 자료형]] [[03_연산자]] [[04_제어문]] [[05_함수]]

  • 객체 지향 프로그래밍 (OOP) 기초 [[06_객체지향 프로그래밍OOP기초]] [[07_상속]] [[08_다형성]] [[09_캡슐화]] [[10_추상화]]

  • CS 개념 정리 [[컴퓨터 색깔 표현, pixel, Grayscale, RGB, HSV]] [[WAS(Web Application Server)]] [[웹WEB이란 무엇인가]]

  • intellj 설정 관련 자료 [[intellj 인코딩 설정_한글 깨짐]] [[단축키_IntelliJ_Eclipse_vscode 1]]

자바란?


자바의 특징

  • 객체 지향 프로그래밍 언어다.
  • 플랫폼 독립적이다.
  • JVM(Java Virtual Machine) 위에서 실행이 된다.
  • 가비지 콜렉션(GC, Garbage Collector)를 지원한다.
  • 멀티 스레드를 지원한다.
  • JDK(Java Development Kit)를 가지고 있어 프로그램을 빠르게 개발할 수 있다.

JVM

  • 자바를 실행하기 위한 가상 머신
  • 자바 바이트 코드(Java Byte Code)를 해당 OS에 맞게 해석하고 실행

자바 에디션

  • Java ME(Micro Edition) - 모바일 장치와 같은 소형기기에서 실행되는 자바 프로그램 개발에 사용
  • Java SE(Standard Edition) - 데스크탑 컴퓨터 등에서 실행되는 자바 프로그램 개발에 사용
  • Java EE(Enterprise Edition) - 서버용 컴퓨터 등에서 실행되는 자바 프로그램 개발에 사용, 오라클에서 관리하지 않음
참고 자료

'이것이 자바다' 신용권 저, 한빛미디어