일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 메소드오버로딩
- 자동타입변환
- BFS
- 메소드
- 상속
- 인터페이스
- run()
- 타입 변환
- 절차지형
- String Buffer
- 완전탐색
- 생성자오버로딩
- Grabage
- 다중상속
- 절차지향언어
- 고차함수
- 17472
- 자바
- Promotion
- String Builder
- 멀티패러다임
- start()
- 쓰레기 수집
- 함수형프로그래밍
- 강제타입변환
- 오버라이딩
- 코틀린
- 다리만들기2
- 다형성
- Final
- Today
- Total
목록메소드 (2)
Dreams come true!

1. JVM의 역할 Java Compiler는 자바 파일(.java)을 Java Byte Code(.class)로 변환시켜 준다. Java Byte Code(.class)는 기계어가 아니기 때문에 OS에서 바로 실행시킬 수 없다. 이 때, JVM (JAVA Virtual Machine)은 OS에 상관없이 Byte Code를 실행시켜주는 역할을 한다. 즉, OS에 종속되지 않고, JVM위에서 Java 파일을 실행시킬 수 있다. 1-1. JVM에서 실행 가능한 언어 Java, Kotlin, Clojure, Scala, Groovy 1-1. JVM 실행과정 (1) 프로그램을 실행시키면, JVM은 OS로부터 해당 프로그램에 필요한 메모리를 할당 받는다. (2) Java Compiler가 자바 파일(.java)을..

1. 클래스, 객체, 인스턴스 정의 및 차이 1-1. 클래스(Class) - 객체를 생성하기 위해 객체의 필드와 메소드를 정의해 놓은 설계도. - 클래스에 적용할 수 있는 접근 제한자는 public과 default 두 가지이다. (다른 패키지에서도 접근 가능하게 하려면 public을 붙이고, 같은 패키지 내에서만 접근 가능하게 하려면 default를 붙이거나 접근제한자를 생략한다.) - 클래스는 2가지 용도가 있다. (1) 라이브러리(API: Application Program Interface)용: 라이브러리 클래스는 다른 클래스에서 이용될 목적으로 설계된다. (2) 실행용 실행 클래스는 프로그램의 실행 진입점인 main()메소드를 제공하는 역할을 한다. 1-2. 객체(Object) 클래스에 정의된 대..