<Do it 자바 완전 정복> 1장 자바시작하기

hyming·2022년 3월 9일
0

JAVA STUDY 📚

목록 보기
1/4
post-thumbnail

자바의 특징

  • 플렛폼의 독립성
  • 객체지향 언어
  • 함수형 코딩지원
  • 분산처리 지원
  • 멀티 쓰레드 지원

플렛폼의 독립성

한 프로그램이 모든 플렛폼에서 이용 가능한 것을 의미한다.
이는 JVM(자바 가상 머신)에 의해 가능한 특징이다


JDK & JRE

JDK는 개발에 필요한 도구의 집합소를 말하며,
JRE는 프로그램을 실행하기 위한 환경을 말한다.


과정

  • 생성 to 실행
  1. Java Project 생성
  2. Package 생성 --> 하위 Folder 생성
  3. Source File 생성 --> ~.java
  4. Compile & Byte Code 생성 --> ~.class
  5. Run
  • 실행 과정
    ~.java --> ~.class --> JVM 메모리 할당 --> main() 메서드 실행

기본구조

  • 패키지 선언부
    package 패키지명

  • 클래스 선언부
    ~ class 클래스명

  • main 메서드
    ~ 리턴타입 main(...){}


클래스

  • 내부구성요소
    필드 / 메서드 / 생성자 / 이너클래스

  • public 클래스
    1개의 Source File에서 1개만 존재
    여러 클래스가 존재할 시, public 클래스명 = 소스파일명

  • 개수
    클래스당 Byte Code(~.class)는 하나씩 생성

  • 이너클래스
    클래스가 다른 클래스의 내부에 존재할 시, 아우터클래스$이너클래스.class로 표기

class A{
	class B{}
}
// A$B.class 로 표기함


출처 : Do it! 자바 완전정복 1장

0개의 댓글

관련 채용 정보