JAVA 3

Java 복합 대입 연산자(+=, -=, *= 등) 캐스팅

Java의 복합 대입 연산자 +=는 왜 자동으로 캐스팅될까?1️⃣ 기본 개념자바에서 x += y 같은 **복합 대입 연산자(compound assignment)**는 단순히 x = x + y와 동일하지 않다.📌 내부적으로 컴파일러가 다음처럼 처리한다:x += y ⟶ x = (T)(x + y)여기서 T는 좌변(x)의 타입이다.즉, 좌변 타입 기준으로 자동 캐스팅이 일어난다.2️⃣ 산술 승격(Arithmetic Promotion)먼저 자바의 산술 연산 규칙에 따라 byte, short, char는연산 시 int로 승격(promote) 된다.예:char c = 'A';c = c + 2; // ❌ 컴파일 에러이유: c + 2의 결과는 int,int → char은 명시적 캐스트 필요3️⃣ 복합 대입의..

JAVA 2025.11.06

OCPJP 1Z0-830 합격을 위한 공부 목차 List

오라클 바우처 유효기간이 얼마남지 않는 것이 있어서, ocpjp 1z0-830 시험을 접수했음.그 후 ocpjp 합격을 위해 공부해야할 리스트를 개인 용도로 작성 함. Day 1 — 언어·OOP·컬렉션·스트림[A+B] 언어 기본 & 흐름 제어 (1.5h)[ ] 값/형변환/우선순위/오토박싱, Math 자주 쓰는 메서드[ ] String/텍스트 블록(""")/StringBuilder[ ] if/else, switch 표현식(->/yield), 라벨드 break/continue[C] OOP + 최신 문법 (3.0h)[ ] 초기화 순서: 정적 → 인스턴스 / 생성자 / 정적·인스턴스 블록[ ] record(자동 equals/hashCode/toString, 캐노니컬/컴팩트 생성자 규칙)[ ] sealed 계층과..

JAVA 2025.11.03

OpenJDK 다운로드 주소 및 설치 경로

https://jdk.java.net/archive/ Archived OpenJDK GA ReleasesArchived OpenJDK General-Availability Releases This page is an archive of previously released builds of the JDK licensed under the GNU General Public License, version 2, with Classpath Exception. WARNING: These older versions of the JDK are provided to hejdk.java.net 위 주소에서 원하는 버전으로 선택해서 다운로드 받으면된다.9버전 부터 25년 기준 24버전 까지 다운로드 가능함. 설치 경로 (J..

JAVA 2025.07.07