Java 2

Java 문법 공부

1. 파일 하나에 public 타입은 하나만 둘 수 있습니다. 그 public 타입 이름과 파일 이름이 같아야 합니다. 2. 상속을 막는 방법: 클래스에 final을 붙이면 아무도 extends BaseClass를 할 수 없습니다. 3. Java Type은 2가지로 나뉜다. (1) 원시 타입(Primitive) 변수에는 값 자체가 담김. == 값을 비교 (2) 참조 타입(Reference) 변수에는 주소가 담김. == 저장된 주소가 같으면 같은 객체로 판단. String, Array, 직접 만든 클래는 모두 참조 타입이다. 4. Objects 사용법// 사용법 1.if (value == null) throw new NullPointerException("value must not be null");thi..

Java 2026.08.19

Main.java가 실행되기까지 필요한 과정 - JDK, javac, java, JVM

Main.java 파일을 생성해서 실행하기까지의 과정을 순서대로 따라가기 위해서 이해해야하는 개념 Main.java(소스코드) -> javac -> Main.class(바이트코드) -> java -> JVM이 실행 javac: 컴파일러 (Java Compiler).java 소스를 바이트코드(.class)로 컴파일하는 역할. 결과물이 기계어는 아님. 특정 CPU가 아닌, JVM이 읽을 수 있는 중간언어. 문법적 오류가 발생하면 컴파일이 실패하여 문법 오류를 잡을 수 있게 해줌. JVM: 자바 가상 머신(Java Virtual Machine)바이트코드를 실제로 실행하는 가상의 컴퓨터. 바이트 코드를 그 컴퓨터의 기계어로 바꿔서 작동시키고, 메모리 관리 및 GC(Garbage Collector) 역할도 담당한..

Java 2026.08.17