java-seminar

기본배경

출시

1995년

특징

  1. 처리 속도 빠름
    • 컴파일 언어
  2. 플랫폼 비의존
    • JVM(가상머신)에 의해 작동
  3. OOP
    • 객체: 기능 + 데이터를 묶은 것

간략한 구조 이해도 및 용어

JDK, JRE, JVM

  • JDK: 자바 개발 킷(프로그램 개발을 위함)
  • JRE: 자바 런타임 환경(프로그램 실행을 위함)
  • JVM: 자바 가상 머신, 바이트 코드(가상용 코드)를 변환해 클래스를 실행, 덕분에 OS 같은 환경이 바뀌어도 실행 무방
  • API: 클래스를 모아둔 라이브러리
  • Java SE: 기본적 API 사용가능
  • Java EE: Web 애플리케이션에도 적용할 수 있는 에디션 SE+EE로 사용
  • Java ME: 임베디드 대상 에디션 SE+ME로 사용

설치

Windows 기준 편한 방법 2가지

  1. android studio
  2. chocolatey

설치가 번거롭다면 repl 서비스 사용으로도 가능

목록

  1. 클래스
  2. Java 작성 및 실행
  3. Java 기본
  4. 참조에 대하여
  5. static
  6. 클래스와 계승
  7. 컨스트럭터
  8. 캡슐화
  9. 추상과 인터페이스
  10. 자료형 타입변환
  11. 패키지
  12. 예제